Fernando

Fernando
Hi, my name is Fernando and I'm a senior software engineer. Welcome to my personal website!

Online Resume

Download PDF Version

Fernando

Senior Software Engineer


Fernando

With over 12 years of experience, 9 years in Angular and Node.js and 6 years in NestJS, I develop robust and innovative solutions for enterprise-scale distributed systems. Currently, at Bosch, I am one of the top contributors to a data-driven revenue-management platform built with Next.js, React, NestJS microservices and GraphQL on Microsoft Azure, and I also lead secure CMS solutions and an industrial ISA-95 system integrating OT and IT layers. I handle pentest corrections, design event-driven microservices architectures with Domain-Driven Design, and serve as PSM, Tech Lead, and developer. My work is driven by Agile methodologies like Scrum and Kanban for continuous delivery and improvement. I also ensure code quality using FossHub for distributing and hosting open-source software, providing a secure and reliable platform for downloads, and OWASP for application security, ensuring best practices and compliance with industry standards. Previously, I founded a startup where I developed an app for merchants to generate discount coupons using Angular, Ionic, Node.js, Firebase, and Docker. This project solidified my skills in collaboration, communication, and problem-solving, and I ensured code security and license compliance using FossID, a code analysis tool that identifies open-source components. Another major project was creating an application for a supermarket chain with over 50 stores and 100,000 customers using Angular, Ionic, Node.js, and Docker, following Agile methodologies for iterative progress. This experience reinforced my ability to manage large-scale projects and meet client expectations, reflecting my passion for high-quality software development. Additionally, I assist mid-level and junior developers and support the project manager with bureaucratic tasks and client relationships. My comprehensive approach ensures projects are delivered on time and meet all quality and security standards.


WORK EXPERIENCES

Tech Lead | Solution Architect | full stack developer | PSMBosch | February 2021 - Present
As one of the top contributors to a data-driven revenue-management platform for dynamic pricing, occupancy and revenue optimization, I work across the full stack: a Next.js 15 / React 18 / TypeScript frontend and a suite of NestJS microservices and GraphQL APIs on MongoDB, running on Microsoft Azure (Service Bus, Event Grid, Key Vault, Azure AD) within an Nx monorepo with Terraform infrastructure-as-code. The details are listed in the Revenue Management Platform section below. Leading the development of secure digital marketing tools and comprehensive CMS solutions using Angular, Keycloak, Node.js, NestJS, Java, and React presented several challenges. Ensuring seamless integration with Azure, SQL, and MongoDB required in-depth knowledge of each technology. Gathering client requirements and generating detailed reports demanded meticulous attention to detail, ensuring the final product met or exceeded client expectations. Creating innovative and secure digital products involved balancing advanced functionalities with robust security measures. Addressing vulnerabilities identified in pentests was crucial for enhancing the security of digital marketing products. Conducting tests with OWASP standards ensured robust security. As PSM and Tech Lead, guiding the team in best practices and aligning project goals with business objectives required strong leadership skills. Despite these challenges, significant achievements were made, including delivering a seamless backend and frontend experience, developing high-performance marketing tools, improving product security, fostering strong client relationships, and achieving excellent results by reducing marketing campaign costs by about 90% with the developed CMS.
  • Revenue Management Platform
  • • One of the top contributors to a data-driven revenue-management platform for dynamic pricing, occupancy and revenue optimization.
  • • Develop the frontend with Next.js 15, React 18 and TypeScript, building data-intensive pricing and occupancy interfaces with TanStack Query/Table, Zustand, Tailwind CSS and Radix UI, authenticated via Azure AD (MSAL).
  • • Build and operate a suite of NestJS microservices on MongoDB/Mongoose in a dual-mode server/worker architecture, integrated with Azure Service Bus, Event Grid and Key Vault.
  • • Design and extend an Asset Management GraphQL API (Apollo Server with NestJS over Fastify, Prisma and MongoDB) exposing assets, pricing and renewals through a criteria-based query schema.
  • • Work in an Nx-based NestJS monorepo for the renewals operationalization service, with shared libraries (domain, database, auth, error-handling), Terraform IaC and end-to-end testing on Microsoft Azure.
  • • Secure services with Azure AD, JWT/Passport and role-based access control, with observability and resilience via Sentry, request throttling and ConfigCat feature flags.
  • • Helped deliver a platform designed to reach an 80%+ acceptance rate for automated pricing recommendations and standardized cloud-native patterns on Microsoft Azure across distributed NestJS microservices.
  • Responsibilities
  • • Lead the development of secure digital marketing tools and comprehensive CMS solutions using Angular, Keycloak, Node.js, NestJS, Java and React.
  • • Ensure seamless integration with Azure, SQL, and MongoDB.
  • • Gather client requirements and generate detailed reports.
  • • Oversee the creation of digital products to enhance marketing capabilities and security.
  • • Actively involved in correcting pentests to improve the security of digital marketing products.
  • • Serve as PSM and Tech Lead, guiding the team in best practices and ensuring the alignment of project goals with business objectives.
  • • Conduct comprehensive requirement gathering sessions with clients to ensure the final product meets their needs and expectations.
  • Achievements
  • • Utilized expertise in Angular, Node.js, Java, and NestJS to deliver a seamless backend and frontend experience.
  • • Led the development of robust digital marketing tools and CMS solutions, ensuring high performance and reliability following agile framework.
  • • Developed new digital marketing tools, providing clients with cutting-edge solutions to improve their marketing strategies.
  • • Improved the security of digital marketing products by mitigating potential vulnerabilities identified in pentests.
  • • Fostered strong client relationships through comprehensive requirement gathering and collaboration.
  • • Achieved excellent results for clients by balancing functionality, performance, and cost (reduced marketing campaign costs by about 90% with the developed CMS) in delivering innovative digital marketing tools.
Solution Architect | full stack developer Y&F Technology | Jan - 2020 – February - 2021
Leading the development of a comprehensive application for a supermarket chain with over 50 stores and 100,000 customers using Angular, Ionic, Node.js, and AWS for notifications was a challenging and rewarding endeavor. From conception to deployment, the project was managed employing an agile framework, ensuring timely and efficient progress. I designed and implemented solutions capable of handling high traffic and complex functionalities, ensuring the application was robust and scalable. Close collaboration with the client was crucial for gathering requirements, providing regular updates, and incorporating feedback, ensuring the final product met their expectations. My focus was on delivering innovative and high-quality solutions, reflecting a passion for software development in every aspect of the project. This experience demonstrated and refined my skills in managing large-scale projects and delivering high-quality solutions.
  • Responsibilities
  • • Lead the development of a comprehensive application for a supermarket chain with over 50 stores and 100,000 customers using Angular, Ionic, Node.js, and AWS for notifications.
  • • Managed the project from conception to deployment, employing an agile framework to ensure timely and efficient progress.
  • • Designed and implemented solutions capable of handling high traffic and complex functionalities, ensuring the application was robust and scalable.
  • • Collaborated closely with the client to gather requirements, provide regular updates, and incorporate feedback, ensuring the final product met their expectations.
  • • Focused on delivering innovative and high-quality solutions, reflecting a passion for software development in every aspect of the project.
  • • Demonstrated and refined skills in managing large-scale projects and delivering high-quality solutions.
  • Achievements
  • • Utilized expertise in Angular, Ionic, Node.js, and AWS to deliver a robust and scalable application tailored to the needs of a large supermarket chain.
  • • Led the development of an application that catered to a vast number of users, ensuring high performance and reliability by following an agile framework.
  • • Developed innovative solutions that significantly enhanced the supermarket's operations and customer engagement.
  • • Improved the security and functionality of the application through continuous testing and iteration.
  • • Fostered strong client relationships through comprehensive requirement gathering and collaboration.
  • • Delivered a high-quality product that met client needs and expectations, reinforcing a commitment to exceptional software solutions.
CTO | Tech Lead | Solution Architect | full stack developer OffApp | Jan - 2018 – Jan - 2020
As a co-founder and CTO of OffApp, I led the development of an innovative application for merchants to generate discount coupons and enhance customer relationships. Leveraging Angular and Ionic for the front-end and Node.js and Firebase for the back-end, we delivered a seamless and efficient application. I spearheaded the end-to-end development of the OffApp application, ensuring a robust and scalable architecture. The solution enabled merchants to improve customer engagement and loyalty through easy-to-use discount coupon generation. Innovation was a driving force within the startup, with continuous improvements based on user feedback and market trends. Leading a team of developers, I provided guidance and ensured the implementation of best practices in software development. I worked closely with merchants to understand their needs, incorporating their feedback into the development process to ensure the application met market demands.
  • Responsibilities
  • • Co-founded OffApp and served as CTO, leading the development of an innovative application for merchants to generate discount coupons and enhance customer relationships.
  • • Utilized Angular and Ionic for the front-end, and Node.js and Firebase for the back-end, delivering a seamless and efficient application.
  • • Spearheaded the end-to-end development of the OffApp application, ensuring a robust and scalable architecture.
  • • Developed a solution that enabled merchants to improve customer engagement and loyalty through easy-to-use discount coupon generation.
  • • Drove innovation within the startup, continuously improving the application based on user feedback and market trends.
  • • Led a team of developers, providing guidance and ensuring the implementation of best practices in software development.
  • • Worked closely with merchants to understand their needs and incorporated their feedback into the development process, ensuring the application met market demands.
  • Achievements
  • • Utilized expertise in Angular, Ionic, Node.js, and Firebase to deliver a seamless and efficient application for merchants.
  • • Developed innovative solutions that significantly improved market engagement and customer interaction.
  • • Led the development of a robust and scalable architecture for the OffApp application.
  • • Continuously drove innovation by improving the application based on user feedback and market trends.
  • • Provided strong leadership to the development team, ensuring adherence to best practices in software development.
  • • Fostered strong client relationships through comprehensive requirement gathering and collaboration.
  • • Delivered a high-quality product that met market demands and enhanced customer relationships.
Solution Architect | full stack developerEngenho Consulting Group | Jan - 2017 – Jan - 2018
I developed an Android application using Java to support production engineering classes that utilized the Lean Board Game. The application integrated features such as card management, card drawing, and the download of support materials, enhancing the learning experience for students. I implemented functionalities for card management, including drawing cards and random selection, to simulate the Lean Board Game experience. Additionally, I enabled the download of supporting materials within the app, providing students with easy access to essential resources. My focus was on creating a user-friendly interface that enhanced the overall learning experience for students. Working closely with instructors, I gathered feedback and made necessary adjustments to ensure the application met educational needs.
  • Responsibilities
  • • Developed an Android application using Java to support production engineering classes that utilized the Lean Board Game.
  • • Integrated features such as card management, card drawing, and the download of support materials, enhancing the learning experience for students.
  • • Implemented functionalities for card management, including drawing cards and random selection, to simulate the Lean Board Game experience.
  • • Enabled the download of supporting materials within the app, providing students with easy access to essential resources.
  • • Focused on creating a user-friendly interface that enhanced the overall learning experience for students.
  • • Worked closely with instructors to gather feedback and make necessary adjustments, ensuring the application met educational needs.
  • Achievements
  • • Developed an Android application in Java designed to aid production engineering classes.
  • • Implemented interactive features for card management and drawing, simulating the Lean Board Game experience.
  • • Enabled easy access to essential resources by integrating support material downloads within the app.
  • • Enhanced the user experience with a focus on a user-friendly interface.
  • • Collaborated with instructors to ensure the application met educational needs through comprehensive feedback and adjustments.
  • • Contributed to an educational tool that improved student engagement and learning outcomes.
  • • Delivered a high-quality product that met market demands and enhanced customer relationships.

SKILLS

Technical

Angular
NestJS
Node.js
MongoDB

Professional

Good time management
Strong problem solver
Team player
Effective communication

EDUCATION

Bachelor’s degree in electrical engineering
Pontifical Catholic University of Campinas, Brazil
2014 - 2018
Technical Degree in Systems Analysis and Development
Centro Paula Souza
2005 - 2007

LANGUAGES

English: Advanced
Portuguese: Native