Rodrigo de Melo Barbosa
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Developer
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.
Developer
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.
Junior Developer
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.
Experience
Guiche Virtual
Cron Translator
Skills
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
Education
Progress Toward a Master's Degree in Computer Engineering
Instituto Tecnológico de Aeronáutica (ITA) - São José dos Campos, Brazil
Bachelor's Degree in Computer Engineering
Instituto Tecnológico de Aeronáutica (ITA) - São José dos Campos, Brazil
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring