Rodrigo de Melo Barbosa, Developer in São José dos Campos - State of São Paulo, Brazil
Rodrigo is currently unavailable

Rodrigo de Melo Barbosa

Software Developer

São José dos Campos - State of São Paulo, Brazil

Toptal member since March 18, 2013

Bio

Rodrigo is a proficient software engineer with over 13 years of experience developing solutions for startups. He's worked for clients from the healthcare, construction, airline, and travel industries. Rodrigo is currently a partner in a company that developed a website selling bus tickets in Brazil.

Portfolio

Guichê Virtual
Kubernetes, Java, Groovy, Node.js, Vue, Hibernate, Spring, Spring MVC...
GTAC
Spring MVC, ASP.NET, C#, Python, Hibernate, Spring, Java, Web Development
Touch Health
Apache Struts, Hibernate, Spring

Experience

  • Spring - 10 years
  • Java - 10 years
  • Hibernate - 9 years
  • Spring Boot - 8 years
  • Google Cloud - 5 years
  • PostgreSQL - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Python - 3 years

Preferred Environment

IntelliJ IDEA, Git, Python, Java, Eclipse IDE, Kubernetes, Google Kubernetes Engine (GKE), Spring, Google BigQuery, NGINX

The most amazing...

...software I've built is a complete search engine, including a crawler, indexer, and search interface, which processes 10 million Brazilian websites.

Work Experience

CTO

2013 - 2024
Guichê Virtual
  • Handled the migration from AWS to GCP, using the opportunity to migrate all applications to run on Kubernetes.
  • Scaled processes and systems to a few million monthly access, working across six teams.
  • Used Kubernetes and GCP, enabling product teams to deliver value faster.
  • Improved performance multiple times, including reducing database load by 50% and enhancing checkout latency from nine seconds to one second.
  • Managed the features and development of the eCommerce platform, including payment, anti-fraud, metrics, conversion rate, fiscal obligations, and others.
  • Improved CI/CD pipelines for better quality of delivery.
  • Improved business and system metrics monitoring using Grafana, BigQuery, Graphite, and PostgREST.
Technologies: Kubernetes, Java, Groovy, Node.js, Vue, Hibernate, Spring, Spring MVC, Spring Boot, Argo CD, Jenkins, Google Cloud, Amazon Web Services (AWS), Google Cloud Platform (GCP), Web Development, Databases, DevOps, Python 3, Pandas, Data Analysis, eCommerce

Senior Developer

2012 - 2013
GTAC
  • Served as a lead engineer in developing an education system using the Spring and Hibernate stack.
  • Built the entire ecosystem for Java development, including Maven and Nexus settings, Jenkins for continuous integration, and documentation for new developers.
  • Trained and prepared other developers to use Liquibase as a database versioning system, an upgrade from the old shared database system.
  • Created deployment scripts used by Jenkins for Java applications using Python Fabric. The scripts were used to achieve a simple deployment strategy for QA and production.
  • Trained developers in unit testing. Created base classes for integration testing with Spring and Hibernate.
  • Developed a great tag library to accelerate the development process.
  • Worked actively with scripting engines inside JVM to handle client-specific rules saved in the database.
  • Developed a system to manage the World Cup's infrastructure ventures. The system recorded data entered each month by users to make progress reports and planned execution reports. It was written using C#.
  • Created an airline system for Azul Airlines to generate employee payroll reports. Used C# and ASP.NET throughout the development.
Technologies: Spring MVC, ASP.NET, C#, Python, Hibernate, Spring, Java, Web Development

Developer

2012 - 2012
Touch Health
  • Acted as a scrum master and technical lead of a team that developed an emergency call-handling system.
  • Developed software using the internal framework, jQuery, HTML, JavaScript, Java, Hibernate, Spring, and Struts.
  • Imported data from a third-party system where the calls were registered, harvesting critical information about the calls.
  • Helped build several Jenkins jobs to verify compatibility between the latest versions of several projects within the company. The project was named Mega Build.
Technologies: Apache Struts, Hibernate, Spring

Junior Developer

2009 - 2011
P2D Prontuário Universal
  • Worked actively on several projects involving data importation from other systems into the company's electronic health record (EHR).
  • Contributed to batch processing using Hibernate and processing of unstructured data, such as phone numbers, addresses, and document numbers.
  • Developed a module to handle demographical data, including patients' addresses, contacts, and insurance numbers.
  • Created interfaces in Adobe Flex and used them to solve various performance problems, often related to creating excessive runtime objects.
  • Used Java Message Service (JMS) for asynchronous processing of import requests.
  • Implemented a decoupled architecture involving imported crawlers and existing web interfaces in separate applications.
  • Developed numerous scrapping robots to import exam results to a doctor's system. This involved downloading PDF reports and publishing dates and patient names from third-party laboratories.
  • Contributed to an admin project for an EHR system that allowed admins to change various configurations to improve user experience, import new data, and handle client relationships. It was written using Adobe Flex, Java, Hibernate, and Spring.
Technologies: Flex, PostgreSQL, Hibernate, Spring, Java

Experience

Guiche Virtual

A portal that sells bus tickets. It integrates with approximately 270 bus companies in Brazil. First as a developer and then as the CTO, I played a key role in scaling teams, applications, and infrastructure for ten years.

Cron Translator

This app translates cron expressions into English. I developed it independently using JavaScript and HTML to enhance my proficiency in these languages. However, it is no longer online as it required some upgrades on Google App Engine.

Education

2010 - 2012

Progress Toward a Master's Degree in Computer Engineering

Instituto Tecnológico de Aeronáutica (ITA) - São José dos Campos, Brazil

2004 - 2009

Bachelor's Degree in Computer Engineering

Instituto Tecnológico de Aeronáutica (ITA) - São José dos Campos, Brazil

Certifications

JANUARY 2010 - PRESENT

Sun Certified Java Developer

Sun Microsystems

Skills

Libraries/APIs

jQuery UI, jQuery, Node.js, Vue, Pandas

Tools

Eclipse IDE, PyCharm, Jenkins, VPN, Subversion (SVN), Mercurial, IntelliJ IDEA, FreeMarker, Git, Google Kubernetes Engine (GKE), NGINX, Grafana

Languages

Java, JavaScript, Python, ActionScript 3, C#, Groovy, C++, HTML, Python 3

Frameworks

Spring, Spring MVC, Hibernate, Google Guava, AngularJS, Spring Boot, Flex, Apache Struts, ASP.NET, Bootstrap, Web2py, Django

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Functional Programming, High-performance Computing (HPC), Agile, DevOps

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Ubuntu, Kubernetes, New Relic

Storage

MySQL, PostgreSQL, Google Cloud, Databases

Other

Apache Commons, Web Development, SSH, Google BigQuery, Time Complexity Analysis, Argo CD, Data Analysis, eCommerce

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