Heron Oliveira Amaral

Desenvolvedor backend. Escrevo APIs em NestJS e TypeScript, cuido da infraestrutura onde elas rodam e documento por que cada decisão foi tomada.

Foco
Backend e infraestrutura
Stack principal
NestJS, PostgreSQL, Redis
Base
Belém, PA, trabalho remoto
Contato
heron.amaral@gmail.com
Visão geral da plataforma educacional em que trabalhoPainel web em Angular e app em Flutter passam pela Cloudflare até a API NestJS em Docker Swarm na GCP, que usa Keycloak, PostgreSQL e Redis, com alertas no Grafana.Painel webAngularAppFlutterCloudflareproxy e AccessGCP, provisionada com TerraformKeycloakidentidade e SSOAPI NestJSréplicas no SwarmGrafanaalertas por e-mailPostgreSQLCloud SQLRediscachelogin único entregue em 14 dias110 testes e2e cobrem a APIVisão geral da plataforma educacional em que trabalhoPainel web e app passam pela Cloudflare até a API NestJS na GCP, que usa Keycloak, PostgreSQL e Redis.Painel webAngularAppFlutterCloudflareproxy e AccessGCP, provisionada com TerraformAPI NestJSréplicas no SwarmKeycloakSSOPostgreSQLCloud SQLRediscachelogin único entregue em 14 dias

Como eu trabalho

Comecei numa empresa de jogos Web3 em São Paulo e passei por frontend, backend e infraestrutura até virar referência técnica do time. Hoje cuido do backend e da infraestrutura de uma plataforma usada por redes públicas de ensino.

Antes de mudar código, eu meço. Antes de confiar num dado, consulto o banco. Quando tomo uma decisão que alguém vai questionar daqui a seis meses, escrevo um registro curto com o contexto, a alternativa descartada e o motivo. Uso IA todos os dias, e o que entra no código é decidido por teste e revisão.

Baixar o currículo completo em PDF

Foto de Heron Oliveira Amaral
Heron Oliveira Amaral, Belém, PA

Estudos de caso

Quatro decisões reais contadas como replay: percorra os marcos para ver o sistema mudar do problema ao resultado. Dados de clientes e detalhes internos foram omitidos.

  1. Login único
  2. Vínculo por e-mail
  3. Teste de carga
  4. Ranking em Redis

Projetos com código aberto

Código público no GitHub. Os de 2024 foram escritos como estudo, sem assistência de IA.

  • kanban-apiAPI REST

    API de quadro Kanban em casos de uso e repositórios, com JWT e papéis, Swagger e CI que roda testes de integração contra um PostgreSQL real antes do deploy. Nasceu como desafio técnico de um processo seletivo e foi o código que me levou à vaga.

    NestJS, Prisma, PostgreSQL, GitHub Actions

    2025

  • ait-managerAPI e filas

    API para gestão de autos de infração de trânsito com produtor e consumidor de filas SQS. Escrito como desafio técnico de um processo seletivo.

    NestJS, Prisma, PostgreSQL, AWS SQS

    2024

  • Servidor de batalha por turnos em tempo real, com matchmaking e um bot que entra se ninguém aparecer em 15 segundos. Cliente em Vue 3 com testes em Cypress. Escrito para estudar servidores de jogo em tempo real.

    Node.js, Colyseus, WebSocket, Prisma

    2024

  • payments-apiAPI e rotinas

    API de cobranças com cálculo de juros, jobs agendados, upload de comprovantes para o S3 e avisos por e-mail e WhatsApp. Escrito para estudar rotinas agendadas e integrações de mensagem.

    Express, MongoDB, AWS S3

    2024

Experiência

  1. 09/2025 até hoje

    Backend Pleno

    Plataforma SaaS de gestão para redes públicas de ensino

    • Login único com Keycloak em 14 dias, exigido por edital, sem quebrar nenhum cliente.
    • Auditoria do login existente, com uma falha de IDOR encontrada e corrigida via hotfix.
    • Teste de carga com k6 que levou o gargalo até consultas N+1 e um interceptor de auditoria.
    • Suíte de 110 testes e2e (cerca de 75% de cobertura) e estratégia de pirâmide de testes.
    • Infraestrutura em Terraform na GCP, com Workload Identity Federation, state remoto com lock, Cloudflare Access e alertas no Grafana.
  2. em andamento

    Backend e infraestrutura, autônomo

    Projeto para um cliente sob acordo de confidencialidade

    • Autenticação por código único (OTP) em NestJS e Redis, com WhatsApp e SMS, migrando para geração própria no backend.
    • Infraestrutura on-premises com Proxmox, disco criptografado, NAS em RAID 1, backup criptografado com cópia externa e acesso remoto via Tailscale.
  3. 04/2022 a 09/2025

    Desenvolvedor Full Stack, de júnior a pleno

    Empresa de jogos e produtos Web3 em São Paulo

    • APIs REST em Node.js, Express, Prisma, Mongoose e PostgreSQL, com JWT e login social.
    • Backend de um jogo de batalha por turnos em tempo real com WebSockets, Redis e PostgreSQL.
    • Plataforma DeWi com processamento assíncrono via mensageria AMQP (LavinMQ).
    • Ranking migrado de Lambda para Redis e cache que reduziu em 32% as consultas ao banco.
    • Passagem por frontend, backend e infraestrutura, até virar referência técnica do time.
  4. 08/2024 a 01/2025

    Desenvolvedor Flutter

    Aplicativo de verificação de identidade para um cliente sob acordo de confidencialidade

    • Funcionalidades mobile com Provider e ViewModel, com testes unitários e de widget.
    • Avaliação e integração de verificação facial e prova de vida.
    • Problemas de arquitetura registrados como ADRs; a correção proposta foi adotada pelo time.

Habilidades

Backend
Node.js, TypeScript, NestJS, Express, REST, WebSockets, JWT, OIDC, Keycloak
Dados
PostgreSQL, MongoDB, Redis, TypeORM, Prisma, Mongoose
Mensageria
AWS SQS, RabbitMQ, LavinMQ
Testes
Jest, Cypress, unitários, integração, e2e, k6
Infraestrutura
Docker, Docker Swarm, Terraform, Proxmox, GCP, AWS, Cloudflare, Grafana
CI/CD
GitHub Actions, GitLab CI, Woodpecker, Cloud Build
Formação
Tecnólogo em Análise e Desenvolvimento de Sistemas pela Estácio, conclusão prevista em 2027. Antes, CS50 e Zero To Mastery.
Idiomas
Português nativo, inglês avançado

Contato

Para conversar sobre backend, infraestrutura ou algum projeto, o caminho mais rápido é o e-mail.

heron.amaral@gmail.com