Salão da Guilda

Mural de missões

Três eras de uma mesma carreira: o estágio, os anos de freelance, e o dia a dia na Gentek.ai.

Linguagens Java (8 - 25) TypeScript JavaScript SQL HTML/CSS Python Frontend React Redux Tailwind CSS Material UI Backend e APIs Spring Boot Spring WebFlux Spring Security JPA/Hibernate AOP RESTful APIs JWT Kafka Bancos de dados PostgreSQL Redis StarRocks R2DBC Cache Caffeine (L1) Redis/Redisson (L2) Pub/sub invalidation Testes JUnit 5 Mockito Testcontainers k6 Integration & contract tests Cloud e DevOps AWS Bedrock AWS Lambda ECS S3 RDS Elastic Beanstalk ElastiCache MSK Docker CI/CD pipelines Arquitetura Microservices Event-driven SSE streaming Virtual Threads Liquibase Keycloak Dados e Analytics Jooq OLAP Materialized Views Outros Figma Apache Hop Git/GitHub Clean Code SOLID

O Aprendiz · 2023 - 2024

Desenvolvedor Front-End, estágio na Telcomanager

Meu primeiro emprego: um estágio onde meu código encontrou usuários reais

  • Mantive e construí funcionalidades novas para aplicações web que já estavam nas mãos de usuários.
  • Integrei APIs de tempo real, onde uma resposta lenta aparece na tela de alguém na hora.
  • Trabalhei dentro de um time pela primeira vez: reviews, alinhamento, e a humildade de um primeiro emprego.
JavaScript React Real-time APIs
Visitar a Telcomanager

O Soldado · 2024 - 2025

Desenvolvedor Full-Stack, freelance e produtos próprios

Afiando o ofício em freelances e em produtos meus

  • Para a loja de uma cliente real, conduzi o levantamento de requisitos cara a cara, modelei o domínio e construí a API REST com Spring Security e JWT.
  • Entreguei inteiro: fotos dos produtos no AWS S3, backend no Elastic Beanstalk, banco no RDS, frontend na Vercel.
  • No DreamBoards, uma campanha open source, desenhei a interface no Figma, construí com React e Tailwind, e tranquei as portas com JWT em cookies HTTPOnly.
  • E comecei o Beyou, a campanha longa: um gestor de hábitos gamificado que me treinou de ponta a ponta, e nunca mais parou de crescer.
Java Spring Boot React Tailwind AWS S3 RDS Elastic Beanstalk Figma
Abrir o Beyou

O Guerreiro · 2025 - hoje

Engenheiro de Software na Gentek.ai, Lisboa

O dia a dia num SaaS de IA financeira, com uma stack de peso

  • Movi a camada de analytics de trades financeiros do PostgreSQL para o StarRocks. Uma materialized view caiu de 1 hora para 2,1 segundos, 1.700 vezes mais rápida, e fica estável em torno de 14s por mais dados que cheguem. O p50 do endpoint caiu de 11.394ms para 943ms, e o throughput subiu 556%.
  • Defini o padrão de cache em dois níveis da plataforma, Caffeine e Redis com Redisson, invalidação entre pods por pub/sub e chaves com escopo de ACL. O p50 caiu de 269ms para 91ms, o p95 de 734ms para 240ms, throughput subiu 101%.
  • Testei os serviços críticos sob carga com k6 e peguei um OOM a 92% de heap antes do primeiro cliente entrar no ar. Depois das correções: throughput subiu 681%, p95 caiu 91%.
  • Construí o serviço reativo de notificações: WebFlux, R2DBC e reactor-kafka bebendo do AWS MSK, com processamento por prioridade, deduplicação e entrega SSE em tempo real.
  • Construí do zero o GenTL Testing Engine, porque 80% de cobertura unitária ainda deixava regressões chegarem à produção: um serviço Java que dispara chamadas HTTP reais contra os microsserviços, 50 cenários de ponta a ponta em quatro ambientes, rodando em paralelo com virtual threads do Java 21 e transmitindo cada passo para a própria UI. No primeiro dia pegou bugs de invalidação de cache.
  • Coloquei versionamento de schema em bancos de produção ao vivo com Liquibase, Hibernate travado em validate. Nenhum registro perdido.
  • Migrei um serviço legado em .NET para Spring Boot com compatibilidade total para trás, via Spring profiles.
  • Construí uma plataforma de ETL sem código, React Flow e JSON Forms sobre Spring Boot e Apache Hop, para quem não programa entregar os próprios pipelines de dados.
  • Gerencio agentes de IA no AWS Bedrock: CRUD completo, aliases e versões dinâmicos, até 10 modelos por agente.
  • Cortei o sistema de créditos e limites pela plataforma inteira com AOP, uma API de persistência dedicada e feedback em tempo real na UI.
Java Spring Boot WebFlux Virtual Threads StarRocks Redis Caffeine Kafka k6 Liquibase Keycloak AWS Bedrock React
Visitar a Gentek.ai