Rodrigo de Melo Barbosa, Developer in São José dos Campos - State of São Paulo, Brazil
Rodrigo is available for hire
Hire Rodrigo

Rodrigo de Melo Barbosa

Verified Expert  in Engineering

Software Developer

Location
São José dos Campos - State of São Paulo, Brazil
Toptal Member Since
March 18, 2013

Rodrigo is a proficient software engineer with over 13 years of experience developing solutions for startups. He 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

Availability

Full-time

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 - PRESENT
Guichê Virtual
  • Developed an MVP from scratch while collaborating with interns, especially on the design and front end.
  • Scaled processes and systems to a few million monthly access, working across six teams.
  • Used Kubernetes and Google Cloud Platform (GCP), enabling product teams to deliver value faster.
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

Senior Developer

2012 - PRESENT
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

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.

Languages

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

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, Agile

Other

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

Libraries/APIs

jQuery UI, jQuery, Node.js, Vue

Tools

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

Platforms

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

Storage

MySQL, PostgreSQL, Google Cloud, Databases

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

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