Voltar ao início
Retrato de João Augusto

João Augusto

Engenheiro de Software Sênior · Brasil · Remoto

Baixar currículo (PDF) PDF de duas páginas, pronto para compartilhar com o seu time.

Sobre

Engenheiro de Software Sênior com mais de 6 anos de experiência construindo sistemas distribuídos e orientados a eventos em .NET para grandes empresas de relacionamento online e varejo farmacêutico.

Minha stack principal é C#, .NET e Kafka, e também trabalho com RabbitMQ, Redis, SQL Server, Docker, Kubernetes, AWS, OpenTelemetry, Grafana, React, TypeScript e ferramentas de IA (LLMs, MCP).

Na Match Group, trabalho no sistema de notificações por trás de e-mail, SMS e push para mais de 17 marcas, incluindo Match, OkCupid, Meetic e Plenty of Fish, enviando mais de um bilhão de mensagens por mês.

Frequentemente descrito pelos colegas como alguém proativo, que joga junto com o time, com forte ownership, comunicação clara e facilidade para resolver problemas complexos.

Habilidades

Avançado

C#, .NET Core, TypeScript, SQL Server, Node.js, JavaScript, React, PostgreSQL, Docker, RabbitMQ, Redis, Entity Framework, Dapper, Git

Intermediário

Kafka, AWS (EC2, SQS, Lambda, S3, DynamoDB), Kubernetes, OpenTelemetry, Grafana, Prometheus, Loki, Mimir, CI/CD (Jenkins, GitHub Actions, Azure Pipelines), xUnit, Jest, Hangfire

IA e ferramentas

LLMs, MCP, Claude, Cursor, AI-assisted validation and spec-driven development

Práticas

SOLID, Clean Code, Clean Architecture, Spec-Driven Development, Scrum, Kanban

Experiência

Engenheiro de Software Sênior · Match Group

Dallas, TX, Estados Unidos (Remoto) · Líder global em relacionamentos online e descoberta social, dona de marcas como Tinder, Match, Meetic e OkCupid.
  • Reduzi em 60% a latência de processamento de notificações (de 2,5s para 1,0s em média) e eliminei a contenção no banco sob pico de carga, migrando de uma fila em SQL Server para uma arquitetura orientada a eventos com Kafka em C# e .NET.
  • Reduzi em ~60% o uso de CPU do master do Redis (de ~80% para ~30%) e melhorei em 75% a latência de processamento de notificações (de ~2s para ~500ms), distribuindo leituras entre réplicas e cacheando a elegibilidade de destinatários e a renderização de templates.
  • Levei o tempo médio de detecção de incidentes críticos para menos de 5 minutos, desenhando 64 regras de alerta em 5 serviços backend e um dashboard self-service no Grafana com visibilidade de entregas em tempo real para mais de 15 marcas.
  • Cortei em ~80% o custo de ingestão de observabilidade em 2 serviços backend, auditando e removendo eventos de log de alto volume e pouco sinal.
  • Levei a detecção de regressões pós-deploy para menos de 1 hora em 6 serviços backend, criando skills de validação com IA que integram o Grafana MCP, checagens de saúde do banco e correlação com pull requests.

Engenheiro de Software · Pague Menos

Brasil (Híbrido) · Uma das maiores redes de farmácias do Brasil, com forte presença nacional.
  • Cortei em 50% o custo operacional mensal de etiquetagem e distribuição no armazém (de ~US$ 200 mil para ~US$ 100 mil), modernizando um sistema legado de etiquetas com C#, .NET 8, React, TypeScript e SQL Server.
  • Reduzi em 60% o tempo de indisponibilidade (de ~5h para ~2h) com health checks no Kubernetes e mais resiliência nos serviços usando .NET Core e padrões de mensageria distribuída.
  • Reduzi pela metade o tempo de resolução de incidentes (de ~2h para ~1h) implementando observabilidade com OpenTelemetry.
  • Aumentei em 40% a vazão e a confiabilidade do sistema introduzindo comunicação assíncrona entre serviços com RabbitMQ.

Desenvolvedor de Software · NDS

Brasil (Híbrido) · Um centro de tecnologia dentro de um Instituto Federal brasileiro, que presta serviços de TI a instituições do setor público.
  • Reduzi em 70% o tempo gasto em processos acadêmicos e administrativos manuais (de ~10 para ~3 horas) para mais de 4.000 alunos, construindo um ERP completo com C#, .NET Core, TypeScript, React e MySQL.
  • Encurtei em 30% o tempo de build (de ~10 para ~7 min) adotando uma arquitetura de monorepo com NX.
  • Melhorei em 50% o tempo de carregamento de dados no frontend (de ~250ms para ~120ms) com cache via React Query integrado ao .NET Core.

Formação

Bacharelado em Ciência da Computação
Universidade das Américas, Brasil
2026

Idiomas

Inglês · Nativo ou bilíngue
Português · Nativo
Espanhol · Básico, leitura fluente

Currículo atualizado em novembro de 2026