Campinas, Brazil
Marcelo is a Senior Software Engineer with over 14 years of experience across frontend, backend, and mobile development, with a strong focus on JavaScript/TypeScript ecosystems. He has worked on complex, production-grade systems in both startup and enterprise environments, contributing to architecture design, scalable backend services, and user-facing applications.
Throughout his career, Marcelo has demonstrated strong expertise in React.js, React Native, and Node.js, along with modern frameworks and tools such as NestJS, GraphQL, Prisma, and Next.js. He has played key roles in building multi-tenant platforms, fintech applications, and mobile solutions, often taking ownership of technical decisions and system design.
In addition to hands-on development, Marcelo has experience in technical leadership and mentoring, supporting junior and mid-level engineers through code reviews and guidance. He is comfortable working across the full stack, collaborating closely with product teams, and contributing to both technical strategy and execution. His background also includes experience with performance optimization, offline-first architectures, real-time features, and integration of third-party services.
He brings a well-rounded profile combining deep technical expertise with consistency across long-term projects, adapting to different domains while maintaining a strong focus on quality, scalability, and maintainability.
Senior Full-Stack Developer (React.js & Node.js)
Nov 2023 - Present
Brazil (remote)
Sr Node.JS Developer
Jan 2025 - Jan 2026
Brazil (remote)
• Backend development in NodeJS using Prisma ORM and Express for a startup.
• Built project from scratch, making decisions regarding project organization, technologies to be used, quality standards, and task definitions.
• Implemented tests using Jest, set up development environment in Docker, integrated social media login.
• Provided support to the Frontend team as needed, usign React.JS with TypeScript and Ant Design.
• Integration with FrontEgg, SurveyJS, and JsReport.
Sr React Native Developer
Apr 2022 - Apr 2023
Brazil (remote)
• Development of a cryptocurrency app for a fintech startup using React Native.
• Involvement in technical decision, helping problem solving for other developers, and working with the PO and PMs to find the best solutions.
• Building the code base for the backend of a cryptocurrency startup using Node.JS and NextJS, while collaborating with the engineering team to find bests solutions and patterns.
• Creation of new endpoints for Trio's internal human resources system using Node.JS and TypeORM.
Sr React Native Developer
Aug 2021 - Apr 2022
Brazil (remote)
• Development of new features for a credit card points exchange app.
• The app was developed for a client who is the largest company in this segment in Brazil. (Livelo by Elopar)
• Helping Jr and Mid level developers to build better solutions.
• Helping the stakeholders to analyze the best approaches to be followed by the app.
Sr React Native Developer
Jan 2021 - Aug 2021
Brazil (remote)
• Small project for the development of a MVP for a fintech app using React Native.
• Collaboration with the development team to resolve issues and provide support
• The company is a pioneer in allowing Brazilians to have a current account in USD while residing in Brazil.
Sr. Software Engineer Consultant
Sep 2021 - Oct 2024
Brazil (remote)
• Worked closely with the Mobile team (React Native) to support technical decision-making
• Implemented an internationalization (i18n) system
• Migrated React Native code from a class-based architecture to a function and hooks-based architecture
• Added offline content consumption capabilities
• Analyzed and refactored code with a focus on quality and performance
• Developed new features and resolved bugs
Sr React Native Developer / Tech Lead
Sep 2019 - Jan 2021
Brazil (remote)
• Development of an educational app with multimedia features such as videos, audios, and text.
• Key responsibilities include overseeing development processes, code analysis(code-review), build/delivery
processes, testing, developer support, and technical/architectural decision making.
• Implementation of offline functionality for the app using RealmDB.
• Additional features developed include a video player, audio player, and testing with Jest.
Android Developer
Nov 2017 - Sep 2019
Brazil (remote)
• Development of an Android native app for reading books.
• Collaboration with major publishers to maintain a large catalog for users (200k+ users and 20k+ books).
• Development of an Android native app for reading magazines and newspapers.
• Creation of custom themes to support different clients
Mobile application developer
Aug 2015 - Nov 2017
Brazil (remote)
• Development of a credit card app for Itaú Unibanco S.A using Java and Android SDK.
• This is the first version of the app run on native Android code.
• Active collaboration with multiple teams, with a total of approximately 40 people involved near with my
team.
• Development of a new bank app for TriBanco using the JavaScript framework Kony, which allowed for com
pilation on both iOS and Android.
Software developer intern
May 2014 - Aug 2015
Brazil (remote)
• Creation of new features at an educational website.
• Worked as a Full-Stack developer using Javascript with Ajax and PHP.
• Responsible for creating new end-points for a system where students can perform online exercises.
• The teacher can create new exercises and send them to students or use exercises from a pre-made data base, they receiving instant feedback on student performance.
Jr. systems analyst
Jun 2012 - Jun 2013
Brazil (remote)
• Development of a truck delivery management system
• Responsible for creating a new interface based on user needs.
• Project used Delphi (Object Pascal) with a SQL server.
• Created a report generator in .xml format with information about the last trips made by the company's couriers, as well as a report that cross-referenced information from TOTVS' ERP with the company's system
Software developer intern
Aug 2007 - Aug 2008
Brazil (remote)
• Development of FTDs (Flight Training Devices).
• Created communication between hardware and software "Microsoft Flight Simulator”.
• Used openGL to render realistic controllers based on what is happening at Microsoft Flight Simulator.
• Integrated with USB components to simulate components of a real plane, and helped the team test and find bugs in the simulator.
Systems development
Feb 2006 - Nov 2007
Bachelor’s degree in Computer science
Feb 2012 - Nov 2015
Specialization (Lato Sensu) digital games development
Feb 2017 - Oct 2018
Discuss your requirements and refine your scope with our team to find the ideal developer for your project.
We present a tailored and flexible range of senior developer profiles, allowing you to screen candidates before hiring.
We handle onboarding and management, ensuring long-term stability and a positive impact on your team.