Engenharia de produto fullstack
Funcionalidades end-to-end — UIs Next.js e React suportadas por APIs NestJS e Node.
Entrego funcionalidades de produção em toda a stack: clientes interativos em React e Next.js, APIs tipadas em NestJS e Node, e fronteiras claras entre camadas. Trabalho recente abrange e-commerce, consolas de AI conversacional e creative tooling — construído para manter a manutenibilidade à medida que o produto cresce.
LLM & AI agêntica em produção
Classificar, extrair e automatizar com modelos que correm em pipelines reais — não demos.
Integro LLMs em sistemas em produção: classificação de e-mails e extração estruturada, workers com filas, e dashboards que apresentam resultados. O Coinmaester é um exemplo concreto — ingestão Gmail, um worker LLM host, persistência NestJS sobre gRPC e uma UI Next.js — desenhado para privacidade e self-hosting.
APIs, filas & dados
REST, gRPC, message queues e bases de dados que mantêm o trabalho assíncrono fiável.
Projeto serviços que movem dados com segurança: APIs NestJS e Node, RabbitMQ ou NATS para fan-out, Postgres/Prisma ou Mongo onde o produto necessita, e contratos claros entre workers e a API. O objetivo é fiabilidade entediante — retries, ownership de persistência e observabilidade compreensível.
Arquitetura web & performance
Design systems, micro-frontends e ganhos reais de bundle-size e carregamento.
Continuo a preocupar-me com o cliente quando importa: bibliotecas de componentes partilhadas, fronteiras micro-frontend para deploys independentes, e trabalho de performance exigente — reduzir CSS legacy, separar APIs de dados dos caminhos de render e manter a UX fluida sob carga.
Automação de testes & CI
Playwright, Cypress e pipelines que detetam regressões cedo.
Trato os testes como parte do produto: Playwright para fluxos críticos, Cypress onde se adequa à stack, e jobs de CI — em cada PR ou por agendamento — para que as equipas confiem nos releases. A mesma mentalidade em chat builders, ferramentas de design e superfícies de e-commerce.
Cloud & DevOps
AWS, containers e pipelines de deploy — de serverless a Compose.
Ligo a cloud a produtos reais: processamento serverless e com WebSockets, Docker e GitHub Actions para deploys reproduzíveis, e workarounds pragmáticos para limites de plataforma. Terraform e Kubernetes quando a infraestrutura precisa de ser codificada e portável.