Download PDF version in english or in portuguese

Location: São Paulo, SP, Brazil


May 2022 – today

Senior software engineer

Pagbank

More focused on developing the new balance management system I was able to be one of the leaderships on the team, leading technical discussions with my own team, different engineering teams and different areas of the company. In this project I worked architecting and developing the new balance system using technologies such as Java, Kotlin, Kafka and Oracle, preparing the architecture to be shard-ready for the near future, obtaining an infrastructure cost reduction of thousands of dollars and maintaining an excellent performance, with REST APIs receiving 250 thousand requests per minute with 99% of the requests receiving a response in less than 50ms. Worked in the hiring process helping in interviews for engineers of different levels. Documented multiple different services and created a study group to teach team members multiple different subjects.

Jul 2021 – May 2022

Software engineer

Pagbank

Worked on breaking the financial movements domain model into a more scalable and resilient one, guaranteeing more availability in critical functions for the customers and the company, such as the customers' balance and the internal accounting system. Developing the new accounting system I had the opportunity to work with different engineering teams and different areas of the I mainly worked with Kotlin, Kafka and Oracle, achieving excellent performance and a considerably higher scalability than the previous system. During this time I also help to maintain and develop some new features for a product built to decouple some different domains from our internal monolith, by abstracting some legacy data, this services were built on AWS using tools such as Lambda(written in Go), DynamoDB and SQS.

Nov 2019 – Jul 2021

Junior software engineer

Pagbank

Maintained and optimized the financial movements microservices, enchancing the performance and scalability of these systems using APM tools such as New Relic, most of the optimizations were related to database use(Oracle) and lock contention reduction. I also worked developing new services in a different domain related to receivables because of a new regulation by the central bank of Brazil, I primarily worked with Java, Kafka and Cassandra.

Feb 2019 – Oct 2019

Intern

Pagbank

Working in one of Brazil's biggest financial services companies, I was part of the team responsible for the financial movements domain, learning how to build resilient and scalable distributed systems. I also developed internal tools for the treasury department, using Java and MySQL.


Mar 2018 – Jun 2019

Research student

Mackenzie Radio Astronomy and Astrophysics Center (CRAAM)

At CRAAM I worked at the automation of the 7GHz radio telescope(located at my university in São Paulo), analysing data from solar flares captured by the 7Ghz and developing libraries for data analysis of solar events of multiple telescopes. Paper published: "Tracking Automation Of The 7 GHZ Solar Radio Polarimeter Using a Paramount MEII Robotic Equatorial Mount" at the Brazilian Society of Space Geophysics and Aeronomy Symposium (2018).


2018.1 – 2022.1

B.S. in Computer Science

Mackenzie Presbyterian University

For my final project I decided to research databases, specifically PostgreSQL and transaction isolation. The goal of the project was to study PostgreSQL serializable isolation level in comparison with pessimistic locking. Paper: "Performance of serializable transactions in high concurrency scenarios in PostgreSQL".