Rafael Sousa Cabral
Software Engineer at Airport AI- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Airport AI
-
United Kingdom
-
Technology, Information and Internet
-
1 - 100 Employee
-
Software Engineer
-
Mar 2022 - Present
My primary responsibilities include developing and implementing new features, as well as improving and maintaining existing code, for two key dashboards: the content management dashboard and the data analysis dashboard. The dashboards are built using Angular and React. Both dashboards are supported by Node.js and MongoDB, which we use to manage and store data. My work on these dashboards involves collaborating closely with other members of the development and product team to identify areas for improvement and to design and implement new features that meet the needs of our clients and end users. This includes conducting code reviews, writing automated tests, and debugging issues that arise during development. I'm also involved in other aspects of the development process at Airport AI. This includes suggesting new features for the dashboards, coordinating with product managers, and conducting stage deploys to test new features and gather feedback. Show less
-
-
-
NOS SGPS
-
Portugal
-
Telecommunications
-
700 & Above Employee
-
Software Engineer
-
Dec 2019 - Mar 2022
I was in charge of developing and maintaining an internal application for the entire department. This application aims to centralize all Data Center databases and employee automations. The application is built with a microservices architecture. It is scalable and segmented by action areas. I was responsible for designing the application architecture, as well as implementing both frontend and backend layers. Node.js (TypeScript) and Angular were part of the technology stack. SQL Server's relational databases guarantee persistence. For cache-related issues, I used Redis. Despite some freedom in the design and tech stack selection, all decisions were reviewed and required QA approval. In addition to application development, I was also responsible for creating relational models and databases necessary to optimize the experience of the department's employees. Show less
-
-
-
Freelancer
-
Germany
-
Design Services
-
400 - 500 Employee
-
Software Engineer
-
Jun 2019 - Mar 2020
"Headlines" is a store management and financial web app for a barber shop. "LR Kart Manager" is a financial and sports management web app for a kart racing team. I was responsible for the back end development I was directly involved with finding sql based solutions and designed the relational models - which were constructed considering data normalization, information conciseness - reducing redundancy - and scaling patterns. The application layer was developed with .NET We used MVC as the design pattern and included some design concepts as DTOs and Factories. Show less
-
-
Education
-
Instituto Superior de Engenharia do Porto
Engenharia de Software