Felipe Brandão Nascimento
Full Stack Engineer
Experienced Full Stack Engineer with a strong track record in building large-scale web applications and systems since 2007. Passionate about all aspects of software development, from UX/UI to architecture. I thrive in delivering high-quality, scalable solutions that drive value for users and businesses. Continuously exploring new tools and technologies through freelance work and personal projects to stay ahead in the field. My goal is to contribute to impactful projects, mentor teams, and help organizations achieve their next level of growth.
Skills
Web Development
Advanced
- HTML5 / CSS3
- Javascript / Typescript
- Design Systems
- React
- Playwright
Java/Kotlin
Advanced
- JPA / JEE / Spring / Spring Boot
- Maven / Gradle
Databases
Advanced
- Mysql
- PostgreSQL
- SQL Optimization
DevOps
Advanced
- Continuous Integration / Delivery
- Linux
- Jenkins / Gitlab CI
- Docker
- AWS
- Kubernetes
Architecture
Advanced
- Micro-services
- Micro-frontends
- Event Driven Systems
Work Experience (9)
Mar 2025 - Current
Principal Software Engineer
Tripadvisor - Viator
- Advisor for 3 teams with different scopes (top of funnel content team, access & identity team, merchandising team)
- Produced the initial architecture for CFAR integration in Viator bookings
- Architected and Launched Connected Signup project to enable external third parties to exchange data securely from start when a supplier signs up with Viator (reducing manual work and increasing considerably the secure posture)
- Actively contributed to hiring by conducting multiple interviews across all levels (SE I to PSE, Backend and Frontend specializations)
- Contributor to Viator.com automated QA framework and also QA processes
Aug 2021 - Mar 2025
Senior Software Engineer
Tripadvisor / Viator
Worked in multiple teams, the last was focused on improving how and what product information is presented, helping travelers make informed choices and discover the right experiences. Previously contributed to the Content and Experiences Core teams, leading key projects such as migrating the main listing page to React, building a new blog feature, and defining the web E2E testing strategy, shifting left responsibility from QA team to each engineering team.
- Led the development of new areas of the Viator website and migrations from a legacy framework to React
- Collaborated closely with the Design team to enhance and implement Viator's design system
- Defined the testing strategy for the main consumer-facing application, fostering teams autonomy and responsibility for QA
- Drove the evolution of the acceptance testing framework and codebase using Playwright, improving reliability and efficiency for the test suite
- Spearhead development of a live events processing with Kafka Streams to show real time information about products booking/views
Jan 2020 - Aug 2021
Senior Software Engineer
Talkdesk
Currently carrying on design, implementation and maintenance of Kotlin and React based apps in a micro-service landscape.
- Hands-on experience with micro-frontend and microservices architectures
- Quickly ramped up on React and Kotlin skills
- Became a key technical reference for the team shortly
- Led the MVP development of a new micro-frontend app for internal usage
- Tracked and fixed a critical memory leak in the main Call Center Live Dashboard React app
- Optimized and migrated a legacy Ruby Sinatra app from Heroku to Kubernetes
- Current
Contractor
Cloudflare Inc.
Freelance contributor to build the Cloudflare Access plugin for easy integration with Atlassian suite.
- Implemented support for the major Atlassian products (JIRA, Bitbucket and Confluence)
- One of my open source projects was part of the RFP for the project
Oct 2016 - Dec 2019
Senior Software Engineer
Scutera GMBH
Applied my skills to improve a HR transformation software suite, working on architecture, development and testing.
- Improved continuous integration processes and development experience by using Docker and TestContainers
- Helped speed-up future developments by introducing React as the tool for building the frontend instead of Apache Wicket markup
- Successfully implemented a versioned domain model for hierarchical data using Neo4J and Spring Data Neo4J
- Refactored many features from the existing codebase
- Improved core features from a procedural implementation to a more declarative and configurable implementation
- Mastering Spring and Wicket
- Technical lead for the junior developers in Lisbon
Jan 2014 - Oct 2016
Projects Coordinator
Élin Duxus
I coordinated the teams developing a Risk Management Platform using Agile and Scrum. Acting also as technical leader to help developers go through problems regarding code optimization, structure and testing.
- Successfully drove and helped a full rewrite of 2 systems belonging to the Risk Management Platform in 1 year
- Migrated every project on the company from Ant to Maven
- Helped the team to optimize a lot of database operations and java processing
- Implemented Continuous Integration concepts using Jenkins and Git (Bitbucket Server)
- Implemented the Agile culture using Scrum
Apr 2007 - Jan 2014
Full Stack Developer
Élin Duxus
Starting as an intern to develop some Web Applications using PHP I helped the owner build the very first version of the Risk Management Platform on the first 2 years. On August/2008 we decided to rebuild the Platform using Java so we can correct mistakes we made at first. The platform grew with 5 different systems for many financial risk concepts.
- Optimizations for the Credit Risk System which processed millions of records
- Full stack development building the UI, back-end code, database structure, sql query optimization, server configuration, testing and deployment
- Worked on almost every part of the 5 systems
Jan 2013 - Jun 2015
Freelance Developer
Freelancer
Developed a few landing pages and helper systems using PHP, JQuery and Bootstrap.
- Implemented payment integrations
- Almost all Landing Pages were Integrated with Salesforce or Exact Target services
Development of a J2ME app to manage delivery. The app would allow deliverymen to update delivery status and helped the central to monitor where they were by sending GPS coordinates.
0Education (2)
2006 - 2011
Bachelor
Computer Science
Mackenzie University - São Paulo, Brazil
2012 - 2012
Course
Scrum
Caelum - São Paulo, Brazil
Languages
Portuguese
Native
English
Fluent
Interests
Technology
- AI / Machine Learning
- Testing
- Databases
- Java / Kotlin
- Frontend / React