About
Highly accomplished and results-oriented Lead Software Engineer with over 3 years of experience in full-stack development, mobile application leadership, and system architecture. Proven ability to lead development teams, manage project roadmaps, and deliver scalable, high-performance software solutions across diverse platforms. Expert in JavaScript, Python, Java, Kotlin, Swift, and C# with extensive experience in modern frameworks like ReactJS, Angular, SwiftUI, and NestJS. Adept at problem-solving, optimizing system performance, and implementing agile methodologies to drive project success. Currently leading mobile application development for the EZ2ID platform at DevGo, focusing on innovative solutions and team mentorship.
Work
→
Summary
Led the development of a mobile application for iOS and Android, overseeing the entire project lifecycle for the EZ2ID platform.
Highlights
Led a development team for a mobile application (iOS and Android) using SwiftUI and Kotlin with Realm database, managing team, task organization, project roadmap, and ensuring best practices for Git and codebase.
Optimized software performance in Swift and Kotlin, coordinating seamless deployments of new features, updates, and critical fixes.
Authored and implemented robust code fixes and enhancements for future software releases and patches.
Engineered a scalable licensing server for the EZ2ID mobile application using NodeJS and PostgreSQL, enhancing platform functionality.
Created a client-facing licensing dashboard with ReactJS, empowering users to manage and acquire licenses efficiently.
Contributed to the development of an electric car charge management application, utilizing Angular for frontend and a microservices architecture with NestJS and Python for backend.
Utilized diverse database technologies including MongoDB, Neo4j, and PostgreSQL for robust data management.
Implemented GraphQL for efficient data querying and manipulation across applications.
Leveraged RabbitMQ as an open-source message broker for effective event management.
Integrated Ocpp protocol 1.6 for seamless communication with wallbox charging stations.
Implemented WebSockets for real-time data communication, enhancing application responsiveness.
Ensured software quality by developing comprehensive unit tests using Jest for NestJS services and Pytest for Python environments.
Managed Python application dependencies effectively using Pyenv and Poetry.
Conducted robust integration testing for frontend applications using Cypress.
Developed cross-platform mobile applications using Flutter.
Applied RxJS for reactive programming in Angular applications, improving data stream management.
Orchestrated development and production environments using Docker Compose for databases like Neo4j, MongoDB, and Minio.
Utilized Sass for efficient and modular CSS styling.
Employed Hive, a Dart-based key-value database, for efficient local data storage.
→
Summary
Developed various software solutions including a boat ticketing portal, a legal application, a POS system, and car rental software.
Highlights
Engineered and launched a robust online boat ticketing portal for Polar using Laravel and MySQL, enhancing operational efficiency.
Integrated advanced financial management features, improving revenue tracking, reporting, and transaction security.
Developed and integrated an employee management system, optimizing workforce allocation and boosting operational efficiency.
Built a custom legal application with NestJS and ReactJS, streamlining order management and payment processes for lawyers in Cape Verde.
Designed and deployed an Android POS system using Flutter, integrating with Jasmin Primavera to enhance sales and inventory management for businesses.
Developed a comprehensive car rental software platform using React and NestJS, optimizing reservation management, vehicle tracking, and customer experience.
→
Summary
Contributed to company website, e-commerce platform, and government web application development.
Highlights
Developed the company website (sintaxy.com) using NextJS for frontend, powered by Strapi headless CMS.
Contributed to a scalable e-commerce platform using NextJS Commerce and Vendure, implemented with TypeScript.
Developed the frontend for a governmental web application using AngularJS.
→
Summary
Involved in password reset portal development, event engine, IT automation, mobile app, and SaaS cloud application development.
Highlights
Led and participated in the development of a password reset portal using ReactJS and NodeJS, introducing agile methodologies and best practices.
Enhanced product development by leveraging ReactJS and ASP.NET.
Contributed to an event engine utilizing Argo CD, Argo Workflows, and Kubernetes for an IT Automation platform, streamlining workflow orchestration and containerized application management.
Spearheaded the development of a secure password reset site with ReactJS, NodeJS, and MongoDB for an IT Automation platform, integrating OTP for authentication.
Implemented agile methodologies and development best practices, improving team efficiency and project delivery.
Resolved critical bugs and enhanced performance by approximately 10% in a C# IT automation software.
Translated customer needs into precise project specifications and plans.
Built an employee management and tracking software for a client, featuring a ReactJS frontend with Ant Design, an ASP.NET backend, and PostgreSQL database.
Led the successful development and public launch of the EZ2ID iOS and Android application on both Play Store and App Store, using Kotlin and SwiftUI.
Contributed to the development of a SaaS cloud-based application (ez2cloud) for file structuring and labeling, integrating with Adyen payment provider, and utilizing NodeJS (REST API) for backend and ReactJS with styled-components for frontend.
→
Summary
Focused on e-commerce development, UI component documentation, testing, and mobile app development.
Highlights
Contributed to the development of Prassa, a scalable e-commerce system, using NodeJS for backend, ReactJS for frontend, and PostgreSQL for database.
Documented web components using Storybook, facilitating isolated UI component development and review.
Performed comprehensive unit testing on NodeJS backend operations using Jest, ensuring code correctness and reliability.
Developed the mobile version of the Prassa e-commerce solution using React Native, leveraging the existing NodeJS backend.
Architected the separation of the Redux store from the web application, packaging it as an npm module for reuse in React Native applications, optimizing state management.
Developed an iOS and iPadOS application with SwiftUI, providing a user interface for training AI algorithms.
Languages
English
Fluent
Portuguese
Fluent
Skills
Software Development
Software Design, Software Infrastructure, Engineering, Full-Stack Development, Mobile Application Development, Web Development, Microservices Architecture, Cloud-based Applications, API Development (REST), Database Management, Unit Testing, Integration Testing, Agile Methodologies.
Programming Languages
JavaScript, TypeScript, HTML, CSS, Python, Java, Kotlin, Swift, C#, Dart, C, C++.
Frameworks & Libraries
ReactJS, Angular, NestJS, SwiftUI, Kotlin (Android), Flutter, NextJS, React Native, Redux, RxJS, ASP.NET, Laravel, AngularJS, Ant Design, Storybook, Cypress, Jest, Pytest.
Databases
PostgreSQL, MongoDB, MySQL, Realm, Neo4j, Hive.
Tools & Platforms
Git, Docker Compose, Kubernetes, Argo CD, Argo Workflows, RabbitMQ, Strapi, Vendure, Adyen API, Ocpp Protocol 1.6, WebSockets.
Leadership & Management
Team Leadership, Project Management, Roadmap Management, Deployment Management, Mentorship.