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

Location
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).

Portfolio

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

Experience

Availability

Part-time

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
Freelance
  • 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 Cypress.io.
  • 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
CDF
  • 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
Jp7
  • 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

https://play.google.com/store/apps/details?id=cdf.pernambucanas
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 https://github.com/carlosvini/react-native-spotify.

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

Grupo Sinal | Car Dealer

https://www.gruposinal.com.br/
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

https://intermail.io
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

https://www.ci.com.br/
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.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

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)

Paradigms

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

Platforms

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

Storage

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

Other

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.

1

Share your needs

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

Choose your talent

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

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