Gabriel Beretta

Senior Software Engineer

Porto Alegre, Brazil

8+ Years Experience
Go & Python Main Stack
5 Companies

What I Do

Problem Solving Distributed Systems Event-Driven Architecture Microservices High-Performance Systems LLM/AI Systems

About

Senior Software Engineer with 8+ years of experience building production systems in Go and Python. Proven track record modernizing monolithic architectures into scalable microservices. Achieved 10x latency reduction by architecting concurrent processing solutions at Wex's global payment platform. Deep expertise in event-driven architectures with Apache Kafka, performance troubleshooting, and cloud infrastructure on AWS/Kubernetes. Strong background in mission-critical fintech systems handling millions of transactions with high reliability requirements.

Experience

Empower

Senior Software Engineer
  • Building Python microservices with Flask and FastAPI for fintech platform serving millions of U.S. customers
  • Developing LLM-powered automation workflows using OpenAI and Claude APIs with LangChain
  • Implementing async task processing with Redis and Celery for high-throughput background jobs
  • Building serverless payment processing with AWS Lambda and PostgreSQL for credit card management features
  • Monitor system health using CloudWatch for logs, metrics, and alarms with Datadog dashboards

Wex Inc

Senior Software Engineer
  • Architected and implemented concurrent processing solution achieving 10x latency reduction in critical payment processing flows
  • Built high-performance Go microservices for global payment ledgering handling millions of daily transactions
  • Implemented MongoDB sharding with dynamic worker pools to maintain transaction ordering at scale
  • Engineered Kafka event consumers with parallel processing for real-time payment data
  • Designed eventual consistency patterns for distributed systems with proper error handling and recovery
  • Implemented distributed tracing and monitoring with OpenTelemetry and Datadog

PagSeguro PagBank

Software Engineer
  • Developed Go microservices for system updating 8M+ POS machines (40% of Brazil's market)
  • Led performance optimization enabling ~400K additional devices per update cycle
  • Implemented Redis caching and PostgreSQL optimizations with connection pooling to resolve bottlenecks
  • Designed event-driven architecture with Kafka and RabbitMQ for monolith to microservices migration
  • Built React-based internal dashboards for POS fleet management and monitoring

Dell Technologies

Software Engineer
  • Developed microservices and REST APIs using Java with Spring Boot for enterprise applications
  • Collaborated with distributed teams across 4 countries (Brazil, India, Ireland, US)
  • Contributed to legacy-to-microservices migration with Spring MVC and Spring Data JPA
  • Implemented CI/CD pipelines in GitLab and deployed on AWS and Pivotal Cloud Foundry

Banrisul

Software Developer
  • Developed backend services for internal banking systems using Java and Spring Framework
  • Created ETL pipelines using Python for data migration between Oracle and DB2
  • Built reporting and data analysis tools with Python and Pandas for operational automation
  • Designed database solutions with Oracle Database and DB2 ensuring data integrity

Tech Stack

Languages

Golang Python Java TypeScript

Frameworks & Libs

Gin Fiber Flask FastAPI Celery

Data & Messaging

PostgreSQL MongoDB Redis Kafka RabbitMQ

Cloud & DevOps

AWS Docker Kubernetes CI/CD

Also Worked With

React Next.js REST GraphQL gRPC Terraform LangChain LangGraph

Education

BSc Computer Science

UFRGS, Brazil

Languages

Portuguese Native

English C1

Contact