Carlos Rodrigues, Developer in São Paulo - State of São Paulo, Brazil
Carlos is available for hire
Hire Carlos

Carlos Rodrigues

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil
Toptal Member Since
March 29, 2017

Carlos has 15 years of experience building web and mobile apps, emphasizing best programming practices and rigorous testing. He has successfully delivered projects for Brazilian eCommerce leaders and, more recently, for a San Francisco-based online marketplace. Carlos is proficient in diverse technologies such as React, TypeScript, Node.js, Ruby on Rails, React Native, and AWS services (SQS, EC2, RDS, Lambda, DynamoDB, S3, Route53, API Gateway, CloudFront, and others).


Shift Technologies - Main
Ruby on Rails (RoR), PostgreSQL, Go, Stripe API, Twilio API, HubSpot CRM...
Serverless Framework, React, AWS Lambda, CI/CD Pipelines, PostgreSQL, APIs...
Bitrise, Node.js, Xcode, iOS, Android, Java, React Native, APIs, REST APIs...




Preferred Environment

Visual Studio Code (VS Code), WebStorm, Codeship, Git, MacOS

The most amazing...

...thing I've developed is a system to automate responsive email marketing campaigns with real-time prices and aggregated reports from multiple platforms.

Work Experience

Senior Software Engineer

2021 - 2023
Shift Technologies - Main
  • Led the development of a new checkout experience in React, significantly improving user experience (UX) and boosting conversion rates. Used Storybook for component development and Chromatic for visual testing.
  • Rebuilt the test drive booking flow as part of the company's omnichannel strategy using React + TypeScript, Ruby on Rails, and Postgres.
  • Maintained legacy Go, React TypeScript, and Postgres applications with integrations with Salesforce, Iterable, Segment, Amplitude, and other delivery partner APIs.
  • Migrated payments and orders from monolithic architecture to service-oriented design.
  • Developed APIs in Go with OpenAPI docs to provide test drive scheduling features to their mobile app.
Technologies: Ruby on Rails (RoR), PostgreSQL, Go, Stripe API, Twilio API, HubSpot CRM, Salesforce, Redis, React, TypeScript, Redux, APIs, REST APIs, Microservices, CSS, HTML, Slack, GitHub, UI Components, Design Systems, Front-end, MySQL, Terraform, Full-stack, OAuth 2, Identity & Access Management (IAM), Tailwind CSS, JavaScript, Stripe, Docker, Swagger, REST, Webhooks, Figma, Amazon Web Services (AWS), Jest, HTML5, Sass, Amazon S3 (AWS S3), Single Sign-on (SSO), Amazon DynamoDB, Unit Testing, Context API, React Query, Full-stack Development, Back-end, Payment APIs

Full-stack Engineer

2020 - 2021
  • Developed an API and control panel for a facial recognition platform for threat identification and access control automation.
  • Built with TypeScript, Chakra UI, React, and Serverless Framework.
  • Included real-time updates via AWS Lambda Websockets with tenant granularity.
  • Integrated with Slack and Microsoft Teams for notifications.
  • Automated tests with Jest, Chromatic, GitHub Actions, and
  • Worked on communication and integration with the IoT team to update data in real-time.
  • Automated the creation of AWS resources for new tenants.
Technologies: Serverless Framework, React, AWS Lambda, CI/CD Pipelines, PostgreSQL, APIs, REST APIs, CSS, HTML, Material UI, Slack, GitHub, TypeScript, UI Components, Front-end, MySQL, Full-stack, Identity & Access Management (IAM), JavaScript, Swagger, REST, Mapbox, Amazon Web Services (AWS), Jest, Vercel, HTML5, Amazon S3 (AWS S3), AWS Cloud Development Kit (CDK), Unit Testing, Chakra UI, React Query, Serverless, Full-stack Development, Back-end, Startups

React Native Developer

2018 - 2020
  • Developed a white-label app published for three brands.
  • Implemented automatic deployment for both Apple App Store and Google Play Store.
  • Developed a React Native module to use the most recent Spotify API.
Technologies: Bitrise, Node.js, Xcode, iOS, Android, Java, React Native, APIs, REST APIs, DevOps, Slack, GitHub, UI Components, Firebase, APIUM, Unit Testing, Back-end, Live Chat, Video Chat

Full-stack Web Developer

2008 - 2019
  • Developed websites that integrated with Salesforce, Instagram, Facebook, and proprietary REST/SOAP services for many clients like Cambridge University Press, B2W, and CI—the largest exchange and youth tourism company in Brazil.
  • Developed intranets with all pages and files searchable through Amazon CloudSearch, log in via Google Suite (formerly Google Apps), and several integrations with third-party services for e-learning, support, and chat.
  • Built a React Native video player app for a startup which provides live streaming concerts of local artists. The app worked on Android and iOS.
  • Developed a system to automate the generation of responsive email marketing campaigns highly reducing the artwork demand for the creative team and eliminating price errors through a real-time price system.
  • Built a tool to periodically print web pages and track the banners displayed on some of the biggest eCommerce platforms in Brazil, which is available for clients that want to confirm their banners were displayed correctly.
  • Architected a cloud structure to serve millions of real-time countdown animated GIFs for email marketing clients.
Technologies: Laravel, Ruby on Rails (RoR), Ruby, Node.js, React, Redux, GraphQL, APIs, REST APIs, SQL, CSS, HTML, Next.js, DevOps, Slack, GitHub, TypeScript, UI Components, Front-end, MySQL, Full-stack, OAuth 2, Identity & Access Management (IAM), JavaScript, DigitalOcean, Firebase, MongoDB, Docker, REST, Amazon Web Services (AWS), jQuery, HTML5, Sass, Amazon S3 (AWS S3), Single Sign-on (SSO), Heroku, Amazon EC2, Unit Testing, Full-stack Development, Back-end, Payment APIs

React Native App with Custom Spotify Player
A React Native app for a tech support product with news, a map with all store locations, live video calls with tech support, SMS authentication, and a custom Spotify Player (they had a Spotify partnership).

A React Native module was developed to use the most recent Spotify API, which can viewed at

The project is a white-label app published for three brands on Google Play Store and App Store.

Grupo Sinal | Car Dealer
Developed a car dealer website, mobile website, and admin panel with React, Redux, Express.js, MongoDB, and AWS.

Implemented a fast car search that's easy to use on desktop and mobile. It also implements server-side rendering, with a focus on SEO and performance.

Responsive Email Marketing Builder in React
Developed an email builder where users can easily import products from their store, drag and drop to reorder items, edit content, and style interactively with real-time prices and aggregated reports from multiple platforms. Built with React, Redux, and GraphQL.

The software also uses Puppeteer and Headless Chrome to create on-demand images from HTML so you can decorate product images with tags that work on all email clients. InterMail is used by leading retailers in Brazil and has been used to build tens of thousands of custom emails through the years.

CI | Exchange Travel and Tourism Company
Website, intranet, and admin panel built with Laravel, highly customizable, with Instagram, Google Maps, and proprietary REST/SOAP service integrations for CI - Brazil's largest exchange and youth tourism company.

• Admin panel allows each store to manage its data and publish events independently through a review system.
• Intranet has all documents and files searchable through CloudSearch and access control so only authorized departments can see specific content.
• Integration with support, chat, and e-learning APIs.

Fpag | Online Payroll System

Implemented many features to calculate employee taxes and improved the performance of the payroll system. Wrote RSpec tests and implemented continuous integration. Built with Ruby on Rails, deployed on Heroku.


PHP, Ruby, JavaScript, TypeScript, SQL, CSS, HTML, HTML5, Sass, GraphQL, Go, Java


Redux, Ruby on Rails (RoR), Jest, Laravel, Tailwind CSS, Swagger, Material UI, Bootstrap, Next.js, React Native, Serverless Framework, OAuth 2, VirtueMart, PHPUnit, Codeception, Zend Framework, Express.js


Node.js, React, REST APIs, jQuery, Context API, Devise,, Stripe, Stripe API, Twilio API


GitHub, Amazon CloudFront CDN, Jira, Mocha, Xcode, Android Studio, Visual Studio App Center, Amazon Cognito, Git, Codeship, WebStorm, RSpec, Amazon Simple Email Service (SES), Adobe Photoshop, Slack, Terraform, Figma, AWS Cloud Development Kit (CDK)


Test-driven Development (TDD), REST, Agile Software Development, Microservices, DevOps, Unit Testing


Docker, Amazon Web Services (AWS), Amazon EC2, Firebase, Ubuntu Linux, MacOS, Bitrise, AWS Lambda, Heroku, Visual Studio Code (VS Code), Joomla, iOS, WordPress, Android, Salesforce, DigitalOcean, Mapbox, Vercel


MySQL, Amazon S3 (AWS S3), PostgreSQL, Redis, MongoDB, Amazon DynamoDB


APIs, Back-end, UI Components, Front-end, Full-stack, Webhooks, Chakra UI, React Query, Full-stack Development, Styled-components, Amplitude, Design Systems, Identity & Access Management (IAM), Single Sign-on (SSO), Live Chat, Video Chat, Payment APIs, Startups, Amazon CloudSearch, CI/CD Pipelines, HubSpot CRM, APIUM, Serverless

2007 - 2010

Bachelor's Degree in Computer Information Systems

Universidade Bandeirante de São Paulo - São Paulo

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring