Detalhes
Appmoove
Engenheiro Fullstack e DevOps
Evoluí de estagiário de frontend para engenheiro fullstack e DevOps no TK, desenvolvendo a loja de ingressos, funcionalidades importantes do painel administrativo, serviços de geração de documentos, ferramentas de implantação, configuração de escala e um editor de mapa de assentos.
Arquitetura 3D ao vivo
Use a navegação para alternar entre diagramas e trabalhos relacionados, depois role o painel para ler os detalhes.
Loja virtual, painel administrativo, passes de carteira e qualificação opcional de POS.
Meu trabalho
Engenharia prática de produto em frontend, serviços e infraestrutura para uma plataforma de venda de ingressos para eventos.
Engenharia da plataforma
Loja, arquitetura de serviços e entrega na plataforma de ingressos.
Plataforma de ticketing TK
O TK conecta a loja do comprador, o painel do organizador e os serviços de eventos por um gateway GraphQL sobre 12+ serviços NestJS. Trabalhei no frontend, na geração de PDFs, na escala de pagamentos e documentos, na implantação com Helm/ArgoCD e no fluxo de desenvolvimento com Tilt/Minikube.
Loja, admin e regras de domínio
Construí a loja de ponta a ponta em Next.js antes do App Router, incluindo geração progressiva de páginas, acessibilidade, integração com busca e passes Google/Apple Wallet. Também desenvolvi partes importantes do painel administrativo para eventos, tipos de ingresso, preços, cortesias de parceiros e regras de liberação de lotes por tempo, vendas ou esgotamento.
DevOps e escalonamento
Integrei Dockerfiles, manifests Kubernetes e charts Helm ao desenvolvimento diário. Tilt e Minikube executavam localmente as mesmas declarações de serviços, enquanto o ArgoCD aplicava releases via Helm. Na configuração de escala, usei métricas do Prometheus para ajustar nós e pods na DigitalOcean, com HPA separado para serviços de pagamento e documentos durante picos de vendas e cortesias.
Plataforma de bilhetagem TK
Escopo guarda-chuva de bilhetagem TK; loja; portal admin; microsserviços; serviço de PDF; DevOps; escalonamento
Problema
Uma plataforma de bilhetagem precisava de superfícies para organizador/admin, vitrine para comprador, geração de documentos, serviços e capacidade de implantação à medida que crescia.
Meu papel
Passei de estagiário de front-end para engenheiro fullstack/DevOps e trabalhei em storefront, admin, serviços, geração de documentos, deploy e escala.
Solução implementada
Construí a vitrine TK em Next.js/Mantine, contribuiu com áreas principais de admin React/AntD, trabalhou em 12+ serviços NestJS atrás do gateway GraphQL, isolou a geração de PDFs com Puppeteer e gerenciou os fluxos de trabalho K8s/Helm/ArgoCD/Tilt.
Decisões e trade-offs
Separar a geração de PDFs afastou a carga de memória do Chrome dos serviços de eventos. Compartilhar os manifests de implantação com o fluxo local do Tilt tornou os erros de configuração visíveis durante o desenvolvimento.
Stack e domínios
- Next.js
- React
- NestJS
- TypeScript
- GraphQL
- gRPC
- Kafka
- NATS
- AWS SQS
- Redis
- PostgreSQL
- Puppeteer
- Docker
- Kubernetes
- Helm
- ArgoCD
- Tilt
- Minikube
- Prometheus
- DigitalOcean
- Fabric.js
- Ant Design
- Mantine
- Flutter