Software Architect
GuBee
Current roleJul 2019 – Present
- Own the architecture of an integration hub connecting e-commerce platforms to 30+ marketplaces, built on microservices and Test-Driven Development
- Designed the event-driven backbone on Apache Kafka, with Redis and MongoDB for state and caching
- Leading the migration to Quarkus native on AWS and Kubernetes, cutting service memory footprint by over 60%
- Grew and lead the engineering team; set the standards for Hexagonal Architecture, DDD and automated testing
Context
GuBee is a SaaS integration hub that connects e-commerce platforms (VTEX, Shopify, WooCommerce, Magento) to the major Brazilian marketplaces (Mercado Livre, Amazon, Magalu, Shopee and 30+ others). I have been the architect since the company's inception: I designed the distributed system from scratch and have been evolving it ever since, alongside a growing engineering team.
Responsibilities
- Design and maintain the microservices architecture handling millions of daily product, order and stock synchronisation events
- Define and enforce engineering standards across all services: Hexagonal Architecture, Domain-Driven Design, Test-Driven Development
- Lead the migration from Spring Boot to Quarkus native, reducing memory footprint and cold-start times
- Architect event-driven pipelines on Apache Kafka for real-time marketplace synchronisation
- Mentor developers, own the technical backlog and drive product decisions with the business
- Run the infrastructure: AWS EKS, Redis clusters, MongoDB Atlas
Stack
Impact
- Built the platform from zero; it now processes millions of integration events a day across 30+ marketplace channels
- Quarkus native migration cut service memory usage by over 60%
- Event-driven design holds product, order and stock sync at sub-second latency
- Established the engineering culture: DDD, Hexagonal Architecture and automated testing as the default