Summary
Overview
Work History
Education
Skills
Timeline
Generic

Paulo Rodrigues

Senior Software Engineer
Recife

Summary

Enthusiastic Software Engineer with 15+ years of experience in high-scale systems with different technology stacks. Eager to contribute to team success through hard work, attention to detail and excellent organizational skills. Motivated by challenges to learn and grow in world class projects.

Overview

17
17
years of professional experience
7
7
years of post-secondary education
2
2
Languages

Work History

Senior Software Engineer

Toptal - PLS Logistics - GoShip
02.2023 - 01.2024
  • Developed Microservices for major modernization project, replacing legacy systems and boosting processing capacity of 1+ million annual loads.
  • Investigated and resolved performance issues, optimizing memory and CPU configurations in Kubernetes environment.
  • Developed front-end components using JavaScript and Angular.
  • Pioneered implementation of Server-Sent Events (SSE), enabling real-time push notifications for user updates, enhancing application interactivity and user experience.
  • Introduced resiliency patterns, implementing robust retry mechanisms to reduce failure rates in inter-Microservice communication, fortifying project's reliability and robustness.
  • Participated actively in releases, code reviews, and design discussions.

Senior Software Engineer

Toptal - Zeal IT Consultants
07.2021 - 12.2022
  • Designed and developed Microservices using Java, Spring Boot and PostgreSQL
  • Applied Event-driven architecture principles to develop loosely coupled Microservices using Apache Kafka
  • Implemented Microservice patterns to attend desired consistency and delivery requirements.
  • Guided and mentored 3 mid/junior engineers
  • Developed CI/CD pipelines to optimize build, test and deployment.
  • Created reusable GitHub private actions to perform service checking operations, preventing deploy of broken versions to production and reducing 70% amount of code needed for it.
  • Integrated services with New Relic giving monitoring capabilities to team and reducing service downtime.
  • Implemented Data Audit mechanisms providing data changes tracking from multiple sources.
  • Implemented Consumer-driven contract testing using Pact to ensure communication and compatibility between microservices.
  • Implemented Integration tests to ensure desired application behavior in concurrent scenarios.

Senior Software Engineer

Toptal - GoDocs
11.2021 - 07.2022
  • Designed and developed specialized Mortgage Software for customers within various entities, applying necessary regulatory and legal requirements.
  • Designed new system architecture using C#, .NET Core and Vue.js.
  • Revised old code bases and refactored application modules to adopt modern development standards, practices and frameworks.
  • Created refactoring plan to team of 5 engineers.
  • Guided engineers to adopt modern practices and frameworks to increase maintainability and productivity.
  • Communicated with investors to illustrate deficits and bottlenecks within existing software and propose refactoring plan.

Software Engineer

Acqio Payments
02.2017 - 04.2020
  • Designed and developed high-scale Microservices to support about 3M monthly payments transactions using C# and Kotlin.
  • Developed integrations with external payment gateways resulting in increase of 3x credit cards brands supported by product and growth of about 5% in revenue.
  • Developed Web Apps, Mobile Apps and features in POS Devices using technologies like Kotlin, C#, MVC.NET, C/C++, JavaScript, TypeScript and React Native.
  • Engineered core framework to integrate services with company's ERP.
  • Reviewed codes from teammates and algorithms from candidates of hiring process.

Cloud Computing Consultant (Part-time)

Paulo Rodrigues Consulting
07.2010 - 02.2017
  • Mapped best solutions to local companies migrate its infrastructure to Cloud, mainly working with Amazon AWS.
  • Achieved cost reductions from 55% to 75% for clients.

Systems Analyst

Foton Informatics
04.2013 - 02.2016
  • Designed and developed large scale and mission-critical banking solutions using Java.
  • Led a local development team of 3 engineers in the Internet Banking Project.
  • Participated in the development of Internet Banking, Bank Automation, Bank Agency Automation and Self Service Center projects.
  • Designed and developed a legacy bank system simulator which removed the dependency of a client legacy system and increase the development the team's productivity.
  • Developed Web services and integrated with external and legacy systems.

Tech Lead / Software Engineer

Joy Street
08.2010 - 04.2013
  • Led company’s technology team in awarded project of education market.
  • Designed and developed platform which includes Social Network, Game Server and Back Office Application using Java.
  • Built infrastructure in Amazon AWS platform to achieve high scalability applying clustering, load-balancing and HA capabilities to support about 0.7M users.
  • Performed tuning and related tasks in Server, Application and Database level to achieve performance and scalability needs.
  • Guided and mentored 3 mid/junior engineers.
  • Developed integration frameworks with third party platforms such as Wikipedia, Wordpress and Pentaho.
  • Participated of Data warehouse and Data mining company's project.

System Engineer

Meantime Mobile Creations
03.2009 - 07.2010
  • Developed educational web platform for Government of Pernambuco state using mainly Java and Java Script.
  • Implemented optimized tools to manipulate and import large data sets.
  • Optimized SQL and HQL queries to extract strategic data to analysis from MySQL database.

Software Developer

Vinic - Management And Projects
04.2008 - 03.2009
  • Developed systems such as ERP, Quality Management and Hospital Systems using Java.
  • Mentored external clients teams in design and development using Java.

Software Developer Intern

Contaline
01.2007 - 01.2008
  • Developed company's ERP product using ASP and VBScript.

Education

Master of Science - Computer Science

Federal University Of Pernambuco (UFPE)
Recife, Brazil
07.2011 - 12.2013

Bachelor of Science - Computer Science

UniFBV Wyden
Recife, Brazil
01.2006 - 07.2010

Skills

    Java

undefined

Timeline

Senior Software Engineer

Toptal - PLS Logistics - GoShip
02.2023 - 01.2024

Senior Software Engineer

Toptal - GoDocs
11.2021 - 07.2022

Senior Software Engineer

Toptal - Zeal IT Consultants
07.2021 - 12.2022

Software Engineer

Acqio Payments
02.2017 - 04.2020

Systems Analyst

Foton Informatics
04.2013 - 02.2016

Master of Science - Computer Science

Federal University Of Pernambuco (UFPE)
07.2011 - 12.2013

Tech Lead / Software Engineer

Joy Street
08.2010 - 04.2013

Cloud Computing Consultant (Part-time)

Paulo Rodrigues Consulting
07.2010 - 02.2017

System Engineer

Meantime Mobile Creations
03.2009 - 07.2010

Software Developer

Vinic - Management And Projects
04.2008 - 03.2009

Software Developer Intern

Contaline
01.2007 - 01.2008

Bachelor of Science - Computer Science

UniFBV Wyden
01.2006 - 07.2010
Paulo RodriguesSenior Software Engineer