2022 Election Results
Real-time aggregator of the 2022 presidential election results for SBT News, with an interactive map showing the count by municipality.
- Next.js
- Real time
- Interactive map
Technical leadership · Full Stack · AI enthusiast
Tech Lead · Senior Full Stack Software Engineer
I build and lead digital products that scale well and are easy to run and maintain, from the front-end to the cloud infrastructure.
About
I'm a senior full stack software engineer and I've worked on high-traffic digital products since 2017: news portals, e-commerce, health and insurance platforms. I build front-ends with React and Next.js, back-ends with Node.js and TypeScript, and I take care of the cloud infrastructure.
I was a tech lead on product teams. I set engineering standards, designed systems that scale and are easy to monitor, built CI/CD pipelines and ran cloud governance on GCP and AWS. Today, at Kovi, I lead the in-house rebuild of the corporate site's catalog and product pages.
In my own projects I use Kafka for event-driven architecture, gRPC with Protocol Buffers contracts between microservices, and Terraform to provision GCP infrastructure. I'm also an AI enthusiast: I run local LLMs with Ollama inside APIs and have built chatbots with IBM Watson and Rasa.
São Paulo, Brazil
Profile
My Big Five test results across 16 competencies, on a scale from 0 to 100.
Thinking
Relationships
Action
Expertise
Clean Architecture, DDD and CQRS in NestJS APIs and React front-ends, with well-separated layers and business rules that stay framework-independent.
Asynchronous Kafka pipelines that split ingestion from persistence, so the system scales safely and handles traffic spikes.
Services that talk over gRPC, with Protocol Buffers contracts and an HTTP facade (BFF) in front, documented with OpenAPI.
GCP and AWS with Terraform: Cloud Run, App Engine, Cloud Functions, Pub/Sub and Cloud Tasks. I ship through GitHub Actions and Jenkins pipelines, with keyless deploys to GCP via Workload Identity Federation.
Metrics, logs and traces with the Grafana stack (Prometheus, Loki and Tempo), OpenTelemetry, Datadog and Sentry. In the code, structured logs with Pino and health checks in the services.
Local LLMs (Ollama with Qwen) running inside APIs to make structured, deterministic decisions.
Technologies
Experience
Brought the corporate site's catalog and product pages in-house as a HubSpot CMS app built with React, integrated in real time with the internal system. Observability with OpenTelemetry and tests with Cypress and Jest.
Tech lead for the Financial Risks teams (Real Estate and Capitalization). I owned engineering standards, GCP governance and costs, the migration from AWS to GCP, and CI/CD pipelines that cut the average deploy time.
Tech lead for the exam and appointment scheduling portal, focused on user experience, with serverless infrastructure on AWS.
Technical owner of the SBT News portal and, for part of that time, tech lead of SBT's corporate website. I also designed the architecture of the 2022 presidential election results aggregator.
Serverless back-end services to integrate academic partners, with CI/CD on AWS and lower operating costs.
Market indicator microservices integrated with Big Data for AllInvest, and the "Espaço Pet" loyalty program for the Cobasi e-commerce.
Consulting for Whirlpool on VTEX IO, including Latin America's first sales chatbot, at Clube Compra Certa, built with OpenCV and IBM Watson.
Highlights
Real-time aggregator of the 2022 presidential election results for SBT News, with an interactive map showing the count by municipality.
HubSpot CMS app built with React for Kovi's catalog and product pages. It talks to the internal system and is monitored with OpenTelemetry.
Migration of applications from AWS to GCP, modernizing legacy systems, organizing cloud governance and cutting costs along the way.
Latin America's first sales chatbot, at Whirlpool's Clube Compra Certa. It used computer vision to recommend products.
DASA's exam and appointment scheduling portal, with a serverless architecture on AWS.
Asynchronous pipeline for betting events. Hermes receives events over HTTP and publishes them to Kafka; Athena consumes them and stores them in PostgreSQL. Both run on NestJS with Fastify, with health checks and Datadog tracing.
NestJS API with Clean Architecture and CQRS. It uses Kafka for messaging, Redis as a cache and a local LLM (Ollama with Qwen) to make structured decisions. It deploys to Cloud Run with Terraform.
Leaf Health's back-end in an Nx monorepo. An HTTP facade talks over gRPC to the sessions and users service, with contracts in Protocol Buffers. The service uses CQRS, Firestore and Firebase authentication.
Leaf Health's front-end, a health portal in React with clean architecture and Redux Toolkit. It has light and dark themes, search, notifications and a video carousel.
Contact
I like talking about architecture, product and engineering teams, whether it's a project, an opportunity or just swapping experiences. Email or LinkedIn is the fastest way to reach me.