Experiences
Open Source
Contributions
- Minikube - A Kubernetes Project
- Grafana - The Open Source Platform for Monitoring and Observability
- Evans - more expressive universal gRPC client
Personal
Professional
Uber
Role: Software Engineer II · 7/2022 – Present
- As a Backend Engineer in Fulfillment Signals, contributed to the centralization of earner hour calculations, a core business metric used for determining earners' payouts, trip fares, and business healthiness. This led to more consistent payouts and eliminated incorrect payments to earners. Java, Kafka, Cassandra, and GenAI were the main technologies used to build the core ingestion pipeline.
- As a Backend Engineer in Enterprise Identity, contributed to projects that improved identity and access management for enterprise customers. Reduced login issues for 30% of enterprise customers by implementing enterprise login flows (SSO, employee account setup, enterprise account setup). Onboarded 20% of enterprise customers to the Admin Portal, enabling them to self-manage their accounts. Golang, gRPC, Kafka.
- Managed incidents touching services with more than 1 million requests per second and 99.99% availability, contributing to incident mitigation, postmortems, and on-call shifts.
- Mentored 10+ engineers across different projects and onboarded 50+ new engineers in the company onboarding program for storage technologies.
iFood
Role: Senior Software Engineer · 7/2021 – 6/2022
- Led the development of services responsible for serving +200K requests per minute to the home page of the marketplace apps, allowing customers to search and discover restaurants. Golang, PostgreSQL, Redis.
- Developed a new internal A/B testing platform that reduced from days to minutes the time the marketing team took for publishing and testing new offers for the biggest restaurants in Brazil.
- Established software engineering patterns across the team (observability, code structuring) and led other engineers to follow them, reducing the time for developing new services by 50%.
Delivery Much
Role: Back-end Engineer
- Planned and implemented business rules of a new microservice that reduced the onboarding time of storekeepers from months to days. NodeJS and MongoDB.
- Contributed to an architectural migration from a PHP monolith to a microservices-based architecture using NodeJS and Golang, helping the company identify core domain events and scale in a more decoupled way.
- Improved test coverage of one of the core services from 60% to 85% by implementing integration and unit tests.
GreenYellow
Role: Software Architect | Back-end Lead
- Integrated 6 BMS APIs using Python and NodeJS, which became the core part of the company's Big Data solution, reducing IoT device monitoring time from weeks to minutes.
- Responsible for projecting the architecture of many internal and external solutions, including monitoring, invoice management, and dashboards.
- Guided 4 teams on implementing good practices and tools: TDD, Clean Architecture, DDD, Azure DevOps, Docker, and Kubernetes.
Fanatee
Role: Quality Assurance
- Automated users rating monitoring processes using Python, helping the company rapidly detect abnormalities in their games.
- Planned and implemented tests using Fabric.io, ensuring 95% bug and crash-free sessions for millions of users.