Oi, eu sou
Vinícius
Engenheiro de software e produto
Da ideia ao lançamento — software que as pessoas usam.
Eu construo produtos do zero à produção. Traduzo necessidade de negócio em software que as pessoas usam. IA entra no ciclo para acelerar — não para entregar qualquer coisa.
Sobre
Quem sou.
Trabalho como desenvolvedor contratado desde 2021 (escrevi a primeira linha de código em 2019) e, à parte, crio apps próprios e para clientes (freelance). O que me interessa é o caminho. Sentar com o problema, escolher a ferramenta mais adequada e entregar algo que as pessoas usem de verdade — e que traga valor para o negócio.
Stack
Front
- TypeScript
- React
- Next.js
- Tailwind
Back
- NestJS
- Rust
- Postgres
- Firebase
- Supabase
- BullMQ
Mobile & produto
- Expo
- React Native
- Stripe
- AI (Agent)
01 / Ofício
Como penso.
O currículo lista o que foi feito. Aqui está o critério.
01
Produto antes de ticket
Eu sento com o cliente, alinho expectativa e só então escrevo código. Feature que não existe no mundo não conta.
02
IA como ciclo, não como truque
Do blank ao deploy com a mesma barra: teste, review, refatoração, observabilidade. A ferramenta encurta o caminho. Não baixa o padrão.
03
Trade-off explícito
POC documentada para decidir — o que ganha, o que se perde, o que fica para depois. Impressionar a sala não é um resultado.
04
Prazo é arquitetura
Três meses e uma lei no calendário mudam o desenho. O exemplo não é o bullet. É o produto que substituiu o que a regra não aceitava mais.
Carta do ofício
01 / 05
Senta com quem vai usar
Descoberta não é cerimônia. É entender o que o negócio precisa e devolver uma função que existe de verdade.
02 / Produtos
O que construí.
Não é uma linha do tempo de cargos. São os produtos que tirei do papel.
freela
Site de fotografia e filmagem de casamento: portfólio, galerias e orçamento. Um freela do rascunho aos clientes usando.
Ver o produtoiOS / Android
App de comunidades digitais: pessoas por cidade, mensagem, RSVP, push. Backend no Supabase, admin em Next.js com Stripe, convite com deep link. Eu queria um produto em que a conversa tenha para onde ir.
Ver o produtoapp store
Hábitos e intenções viram a mão do dia e missões aleatórias com XP. Sem conta, sem servidor, PT e EN. O app cabe no aparelho — e essa restrição é o produto.
Ver o produtodesktop
Sem Rust e sem app nativo no currículo, arquitetei a API NestJS e o motor de bots em Rust para um prazo regulatório. O produto central não-conforme saiu. Entrou uma versão modular, que a regra aceita e o usuário consegue customizar.
Ver o produtofull-stack
Do zero à produção: dados ao vivo no Firebase, fila BullMQ, CRUD no Postgres. O gargalo era filtrar histórico demais. Resolvi com consulta e algoritmo — não com mais máquina.
Ver o produtoIA
Um agente para o cliente leigo criar, pausar e ler campanha de tráfego pago — no app ou no WhatsApp. A tese que eu defendi: o mesmo agente pode vender; outro pode alertar suporte e o time interno.
Ver o produtoconsultoria
A Layback era contratada por outra software house — dona do back-end. Eu fiquei com o front e o backoffice, e falava direto com o stakeholder de lá. White-label de alto volume: o problema não era tela, era o dia, o cliente e a operação ao mesmo tempo.
front-end
Uma linha do passado que ainda importa: o fluxo de pagamento e assinatura na Stripe, e um fluxograma em react-flow, para a conversão parar de travar no meio do caminho.
Ver o produto
Experiência
Onde trabalhei.
Julho 2026 — agora
Engenheiro de software e produto · Automatize
Agente para o cliente leigo criar, pausar e ler campanha de tráfego pago — no app e no WhatsApp. A mesma ideia serve para vender, alertar suporte ou o time interno.
2022 — agora
Engenheiro de software e produto · Layback Trading
Front da plataforma white-label (100k+ usuários/dia), API NestJS e motor de bots em Rust num prazo regulatório, e uma simulação financeira que precisava filtrar 30GB+ sem pedir mais máquina — e muito mais.
2021 — 2022
Engenheiro de software — front-end · Goalfy
Fluxo de pagamento e assinatura na Stripe, e um fluxograma em react-flow, para a conversão parar de travar no meio do caminho.
03 / Presença
Vamos conversar.
Aberto a uma conversa — um produto travado, um time que precisa de alguém que tire do papel, ou uma parceria que ainda não tem nome.
Agendar 30 minEscreva
viniciuswhack@gmail.com