Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic

Gabriel Medeiros

São Paulo

Summary

Experienced engineer with 15+ years in software engineering, specializing in designing and developing large-scale, high-performance distributed systems. Skilled in JVM-based languages, Kafka, RDBMS and NoSQL databases, Kubernetes, and AWS Cloud infrastructure. Key contributions include developing an in-app stock trading feature for Nubank's IPO and enhancing user experience in the Investments area. At iFood, decreased financial report generation time from 2 days to 2 minutes by implementing a new event source system using Kotlin and a reactive framework. Passionate about creating impactful software and experiences to improve user's lives.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

NG.Cash
10.2024 - 05.2025
  • Refactored the WhatsApp bot integration responsible for payments, using TypeScript and AWS Lambda stack.
  • Implemented new A/B test experiments using Launch Darkly
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.

Lead Software Engineer

Nubank
03.2023 - 09.2024
  • Led the design and implementation of Open Finance RESTful API for Investments, using Kafka and DynamoDB to serve all users' historical data with great performance. This allowed users to import their investments into other banks' applications and increase user experience.
  • I proposed an integration API to validate and guarantee the correctness of more than 10 million investment users' custody data. I documented the architecture via RFC and planned milestones to meet the deadlines. I engaged with other teams to negotiate roadmaps. This validation process increased NPS and allowed the team to build more reliable features.
  • Mentored junior and senior engineers and elevated team expertise in Clojure, Kafka, and DynamoDB.

Senior Software Engineer

Nubank
10.2020 - 03.2023
  • I implemented a set of large-scale distributed systems, using microservices patterns and DDD, and tools like Kafka, Datomic, and DynamoDB. Those services enabled users to trade stocks in-app and allowed Nubank to do the IPO on the NYSE.
  • I facilitated whiteboard sessions to collaboratively design systems. I frequently took the lead on new features, understanding requirements, breaking down tasks, and implementing them from start to finish.
  • I conducted load tests with the k6 tool to assess project performance and guaranteed that all services handled the massive load during the stock launch in NYSE.
  • Created alerts and monitoring dashboards using Splunk, Grafana, and Databricks.

Senior Software Engineer

iFood
08.2019 - 10.2020
  • Implemented a new microservice to generate the company's revenue report. This service was responsible for aggregating massive data incoming from Amazon SNS and SQS, using Java, Kotlin, and Vert.x framework. This new service reduced the time to generate the report from 2 days to 5 minutes.
  • Implemented integration tests using Testcontainers framework and taught other engineers to use that framework.

Tech Lead

Geofusion
01.2019 - 08.2019
  • I was responsible for ensuring the delivery of new features, maintaining constant communication with the squad's Product Owner, and assisting in the technical refinement of stories.
  • Team technical lead, helping the team and focal point for technical discussions and architecture decisions.

Senior Software Engineer

Geofusion
03.2017 - 01.2019
  • Created new microservices using Java and Spring framework. I applied techniques to strangle the monolith and break it into new microservices.
  • Implemented a mechanism for user session control using Redis, reducing load time from seconds to milliseconds.
  • Had experience in build and deploy in a Kubernetes environment and DevOps best practices, using the CI/CD tool GoCD.

Education

Bacharel - Computer Science

Universidade Estadual Paulista Júlio De Mesquita Filho
São Paulo
01.2010

Skills

  • REST APIs
  • Amazon DynamoDB
  • Amazon Lambda
  • Microservices architecture
  • Proficient in Kotlin
  • Proficient in Java
  • Apache Kafka
  • Experienced with monitoring solutions including DataDog and Prometheus
  • Domain-Driven Design (DDD)
  • PostgreSQL
  • Spring Framework

Languages

English
Advanced (C1)

Timeline

Senior Software Engineer

NG.Cash
10.2024 - 05.2025

Lead Software Engineer

Nubank
03.2023 - 09.2024

Senior Software Engineer

Nubank
10.2020 - 03.2023

Senior Software Engineer

iFood
08.2019 - 10.2020

Tech Lead

Geofusion
01.2019 - 08.2019

Senior Software Engineer

Geofusion
03.2017 - 01.2019

Bacharel - Computer Science

Universidade Estadual Paulista Júlio De Mesquita Filho
Gabriel Medeiros