GOIÂNIA · UTC-3 · ABERTO A PROPOSTA
Eu construo o software que um negócio abre toda manhã.
Três anos como QA em tempo integral, antes de passar a escrever produto. Hoje sou um dos dois desenvolvedores de uma plataforma de pagamentos: o modelo de dados e as migrations da API, e o painel do lojista.
PROJETOS SELECIONADOS
Algumas coisas que eu fiz recentemente.
Clique em qualquer um e o aparelho cresce até a tela cobrir a janela — o sistema roda aqui mesmo, sem cadastro. Alguns rodam um negócio de verdade e estão reconstruídos com marca genérica; a maioria é só minha. Cada um diz qual é qual.
Casamento Completo
SaaS multi-tenant de casamento — RSVPs, lista com PIX, e-mails automáticos, site público customizável.
- Next.js 16
- React 19
- Prisma
- PostgreSQL
- NextAuth
Painel de Gestão Escolar
Sistema de gestão escolar de verdade — 16 meses, 419 commits: matrícula que preenche o PDF do contrato no navegador, assinatura eletrônica, web push, agenda drag-and-drop. Mostrado aqui com marca genérica.
- React
- TypeScript
- PostgreSQL
- Drizzle ORM
- pdf-lib
Agendamento e Prontuário para Clínicas
Agenda médica, prontuário e financeiro num painel só — consultas por profissional e especialidade, status em tempo real, e a ficha do paciente a um clique.
- Single HTML file
- Tailwind (CDN)
- Chart.js
- Vanilla JS
- No build step
Painel de Prospecção de Negócios Locais
Acha o negócio no mapa, qualifica e chega no dono com a proposta pronta — funil, importação e follow-up num painel só.
- Single HTML file
- Vanilla JS
- Hand-written CSS
- No build step
Site e Painel de Evento
Os noivos mudam o site sozinhos — convidados, presentes, mural de recados e contagem regressiva, sem pedir nada pra ninguém.
- Single HTML file
- Vanilla JS
- Hand-written CSS
- No build step
Tudo o mais que abre
Todas autorais, salvo quando a linha disser o contrário. Mesma regra dos cinco de cima: sem login, e todas dizem na tela quando o dado é inventado.
- PulseO que o produto fez esta semana, sem exportar planilha.
- NorteSaldo, cartão e Pix na mesma tela.
- KlinikaAgenda do dia e prontuário aberto, sem trocar de aba.
- RotaA frota no mapa e a viagem inteira em um clique.
- AulaA aula, o material e o que já foi assistido no mesmo lugar.
- SinoTrês coisas bem feitas, no lugar de vinte pela metade.Ver a história completa
- CadenceA página vende antes de existir vendedor na conversa.Ver a história completa
- NavalhaPreço, horário e agendamento sem passar pelo direct.Ver a história completa
- BalcãoO delivery da casa, sem repassar 27% para o aplicativo.
- SerenoA noite de observação reservada sem trocar mensagem.
- BasaltoQuarenta e três anos de rocha explicam o preço da garrafa.
- CompassoPreço de cada exame, e quando a diretriz manda não fazer.
- VertenteO laudo do seu telhado antes da proposta.
- AlcancePreço da cirurgia, o caminho até a alta e o que a clínica não faz.Ver a história completa
FERRAMENTAS
Stack moderna, escolhas seguras.
Eu uso as ferramentas que time de produção confia — rápidas, bem-suportadas, fáceis de contratar depois. Nada de framework experimental só pra parecer esperto.
- TypeScript
- NestJS
- TypeORM
- Next.js
- React
- Node
- PostgreSQL
- Prisma
- Tailwind
- Framer Motion
- Hono
- Resend
- Cloudflare
- Bun
- Redis
- Docker
- AWS S3
- Cypress
- Playwright
- Vitest
- Claude
- Mercado Pago
SOBRE
Gabriel Teles. Full-stack, Goiânia.
Estou em computação desde 2016, quando cursei o técnico em informática integrado ao ensino médio no Instituto Federal Goiano, e depois Ciência da Computação na UFG. O primeiro trabalho pago veio em 2021, como QA na Jera — estúdio com mais de 300 apps lançados e fornecedor oficial do Rock in Rio. Os apps dos festivais passaram por mim: Rock in Rio, Rock in Rio Lisboa, Lollapalooza Brasil, The Town. Testar antes de lançar é um trabalho; ficar de plantão com o app no ar e centenas de milhares de pessoas usando ao mesmo tempo, num evento que não pode ser adiado, é outro. Três anos disso, em tempo integral e remoto, antes de passar a escrever produto.
O app do Lollapalooza 2025 fechou o ciclo com 99,79% de estabilidade no Android em 23 versões, com 80 mil pessoas dependendo dele por dia — números que a Jera publicou. O resultado é de um time, não meu. O que é meu é o hábito que ficou: leio um diff perguntando o que quebra em produção, e não se compila.
Hoje sou um dos dois desenvolvedores de uma plataforma de pagamentos — três pessoas ao todo. A minha parte é o painel do lojista e o modelo de dados e as migrations da API — webhook que chega duas vezes, sincronização que precisa ser segura de rodar de novo depois de morrer no meio — mais uma extensão de navegador onde 82% dos commits são meus. Esse código está sob NDA, então o que este site mostra é trabalho meu de ponta a ponta, mais demos que eu fiz e rotulo como tal.
A maior parte do meu código começa no Claude Code ou no Cursor. O que eu não faço é dar merge no que não sei explicar linha por linha.

- Em computação desde2016 · 10 anos
- EmBrasil · UTC-3
- Remoto desde2022 · em time
- StatusAberto a proposta
CONTATO
Contratando, ou precisa de ajuda em algo?
E-mail é o caminho mais rápido — respondo todos. Se preferir ver código antes de conversar, eu dou acesso de leitura a um repositório privado.
gabriel_teles2010@hotmail.com