John Lucas

Software Developer

Download CV

Summary

I am a Full Stack Software Developer with over 3 years of experience building web applications, enterprise systems, and digital products. I currently work at Capgemini on a project for Bradesco, mainly with Java, Spring Boot, Angular, microservices, and micro frontends, contributing to a strategic customer service platform. Throughout my career I have worked in different contexts, from enterprise systems and banking applications to digital products and custom software, using technologies such as Java, Spring Boot, Angular, TypeScript, Node.js, Vue.js, and PHP/Symfony. I also have experience with DDD, Hexagonal Architecture, Clean Architecture, CI/CD, REST APIs, messaging, and event-driven development. Beyond development, I have acted as a technical lead for Front-End teams, organizing code, defining technical approaches, reviewing implementations, and solving complex problems. I also take part in the entire development cycle of custom solutions for companies, from requirements gathering and architecture to development, infrastructure, and delivery. My goal is to keep evolving as a software engineer, deepening my knowledge in architecture, distributed systems, cloud, and artificial intelligence, building scalable, sustainable, and high-impact solutions.

My Projects

Timeline

Now Full Stack Java/Angular Developer at Capgemini
2024Front-End Team Lead & Full Stack Developer at WeMind
2024Front-End Developer at Rekomendo
2023Front-End Developer at WeMind
2023Full Stack Developer at Grupo São Roque
2023Started a degree in Systems Analysis and Development at UNIFAN
2023Completed a technical Software Development course at SENAI
2021Started a technical course in Software Development at SENAI

Work Experience

  • Capgemini

    Full Stack Java/Angular Developer

    Capgemini

    Apr 2025 - Present

    São Paulo, Brazil · Remote

    Project: Bradesco

    At Capgemini, I work as a Full Stack Java/Angular Developer on a project for Bradesco, contributing to a strategic customer service platform focused on interaction history, scalability, performance, and security. I build systems and features from scratch, following corporate standards and predefined templates, and integrate services within an architecture based on microservices and micro frontends. I also take part in technical decisions and contribute to applying software engineering best practices. On the development side, I work with Java and Spring Boot on the backend and Angular on the frontend, using Native Federation to implement the micro frontend architecture. I also apply Domain-Driven Design (DDD), Hexagonal Architecture, and unit testing to ensure quality, organization, and reliability. I have a leading role in maintaining and evolving my squad's micro frontend, being mainly responsible for updating dependencies and versions, aligning with the application shell, evolving the architecture, implementing new features, and keeping the micro frontend scalable. I have also become a technical reference within the squad for micro frontend topics, solving problems and incidents and helping the team keep its versions and new features up to date with the other squads. The project uses Apache Kafka for asynchronous messaging, MongoDB as the main database, APIM and Axway for API management, and MSAL/Azure Active Directory for authentication and authorization. I also work with Git, CI/CD pipelines, and agile methodologies such as Scrum, using Jira to organize deliveries.

    Skills:

    Java, Spring Boot, Angular, TypeScript, Native Federation, Microservices, Micro Frontends, DDD, Hexagonal Architecture, Apache Kafka, MongoDB, REST APIs, APIM, Axway, MSAL, Azure AD, Git, CI/CD, Jira, Scrum

  • WeMind

    Front-End Team Lead & Full Stack Developer

    WeMind

    Jul 2024 - Mar 2026 · 1 year and 9 months

    São Paulo, Brazil · Remote

    Projects: Influlens and Metahuman

    I initially worked on the Influlens project as a Front-End Developer, developing and maintaining features with Angular and Ionic. I also took on leadership responsibilities for the Front-End team, taking part in task planning, technical guidance, and code organization. As Front-End Team Lead, I was responsible for coordinating frontend activities, reviewing implementations, helping define technical approaches, and working closely with backend developers to deliver scalable and maintainable solutions. I also worked on evolving the Angular system architecture, mainly through componentization and code organization, making the application more performant, reusable, and easier to maintain. Later I moved to the Metahuman project as a Full Stack Developer, working mainly with PHP, Symfony, and Twig, along with backend integrations and the development and maintenance of application features. Across both projects I worked in an agile environment, using Notion for management and documentation, as well as AI-assisted development tools such as GitHub Copilot, Cursor, and Claude to increase productivity and code quality.

    Skills:

    Angular, Ionic, TypeScript, PHP, Symfony, Twig, REST APIs, Git, Notion, GitHub Copilot, Cursor, Claude AI

  • Rekomendo

    Front-End Developer

    Rekomendo

    Jul 2024 - Mar 2025 · 9 months

    Feira de Santana, Bahia, Brazil · Remote

    Freelance

    At Rekomendo, I worked as a Front-End Developer, responsible for leading the frontend updates of the application and contributing to a smoother and more intuitive experience for users. The platform was built to connect clients with qualified service providers, allowing users to search for professionals, filter results by location, and request services quickly and easily. I worked directly on development, prototyping, documentation, and the continuous evolution of the interface, implementing improvements and new features. I used Angular, Ionic, and Firebase, building reusable, responsive, and performance-optimized components. I also worked closely with the Back-End team, which used Node.js, Express, and Firebase, ensuring efficient integration between the frontend and the APIs. This experience strengthened my work in digital product development, user experience improvement, componentization, and building scalable applications.

    Skills:

    Angular, Ionic, TypeScript, Firebase, Node.js, Express, REST APIs, Git, Figma

  • WeMind

    Front-End Developer

    WeMind

    Nov 2023 - Jul 2024 · 9 months

    São Paulo, Brazil · Remote

    Project: AgMind

    I worked mainly on the AgMind project as a Front-End Developer, responsible for developing new features and maintaining existing applications using Angular and Ionic. My responsibilities included building reusable UI components, implementing new features, integrating with REST APIs, and ensuring application stability in development and production environments. I was also responsible for managing the development and production branches, coordinating deployments, and keeping the application versions consistent. I had an important role in implementing geolocation-related features, working in an agile development flow using Trello for task management and Miro for planning, collaboration, and technical discussions.

    Skills:

    Angular, Ionic, TypeScript, REST APIs, Git, Trello, Miro

  • Grupo São Roque

    Full Stack Developer

    Grupo São Roque

    Sep 2023 - Nov 2023 · 3 months

    Feira de Santana, Bahia, Brazil · On-site

    Internship

    As a Software Development Intern, I had the opportunity to work on real enterprise solutions and take part in building and delivering production-ready applications. I played an important role in developing internal systems for the company, including a digital system to display meat prices at the São Roque supermarket branches. I also took part in creating a meal management system, involving the generation of employee cards with QR Code and the implementation of readers to validate transactions. The solutions developed helped the HR department monitor and manage meal-related operations across different branches more efficiently, improving operational control, transparency, and process efficiency. I worked on Front-End and Back-End development and database integration, using Vue.js, Node.js, Oracle Database, and MySQL. This experience marked the beginning of my professional career in software development, giving me contact with production applications, collaboration with experienced developers, and the full software development cycle.

    Skills:

    Vue.js, Node.js, Oracle Database, MySQL

Education

  • UNIFAN

    Bachelor’s in Systems Analysis and Development

    UNIFAN - Centro Universitário Nobre

    Jul 2023 - Dec 2025

    Feira de Santana, Bahia, Brazil · Remote

    The Systems Analysis and Development course trains professionals capable of developing, analyzing, designing, implementing, and updating information systems for various industries, with expertise in multiple programming languages and operational frameworks. UNIFAN was also where I built much of my professional network. I was very active in the academic community, serving as class representative and taking part in scientific initiatives and research activities throughout the course. I also gave talks about the tech industry, including a talk at the Reprograma-se event, during the alumni panel, where I shared what a developer's career really looks like in practice, from the first steps to working on corporate projects. These experiences strengthened my communication skills, public speaking, and the ability to share technical knowledge with different audiences.

    Skills:

    Software Engineering, DevOps, Databases, Algorithms, Cloud Computing, Public Speaking, Leadership, Networking, Scientific Initiation

  • SENAI

    Technical Degree in Software Development

    SENAI - Serviço Nacional de Aprendizagem Industrial

    Feb 2022 - Jun 2023

    Feira de Santana, Bahia, Brazil · On-site

    The course trains technical professionals in Software Development, meeting the market demand for skilled programmers and developers with the technical and technological knowledge needed to keep up with the industry. At SENAI I was very active in the school community, taking part in many events, technical activities, and initiatives alongside students and instructors. I also came back as a speaker at DevTalks, an event held at the institution, where I shared my career experience and talked about the day-to-day work of a software developer with students who were just starting out. This period was essential to build my technical foundation and also to develop collaboration, communication, and knowledge-sharing skills.

    Skills:

    Team Leadership, CSS, Software Design Patterns, Python, GitHub, Figma (Software), JavaScript, SQL, REST API, Public Speaking

  • Opera Idiomas

    English

    Opera Idiomas

    Jan 2021 - Dec 2023

    Feira de Santana, Bahia, Brazil · On-site

    Course where I developed the ability to communicate fluently in English, discuss almost any topic, and easily understand spoken language, including movies and series without subtitles. It was also where I learned a lot about using English in a work environment: meetings, technical conversations, presentations, emails, and everyday communication with international teams. This foundation is what allows me today to work comfortably in projects and contexts that require English on a daily basis.

    Skills:

    B2 English Level, Business English, Technical Communication

Anime, Music, Games, Piano, Manga, and Cats

My Networks

© 2026 John Lucas. All Rights Reserved.