Pular para o conteúdo

Full-stack · React & React Native · Brasília, BR

AndréBordignon

Nove anos construindo produto web e mobile — do primeiro commit à cobrança recorrente. Interface que aguenta usuário real e a parte que ninguém quer fazer: performance, billing e deploy.

Role para começar
01 — Sobre

Eu não entrego tela bonita. Entrego produto que sobrevive ao segundo mês em produção.

Sou engenheiro de software há mais de nove anos, especializado em React e React Native. Trabalho dentro de time — modernizando apps em produção usados todo dia no varejo — e sozinho, do zero, nos meus próprios produtos.

Na prática: escolho a integração de pagamento pensando em Pix e NFS-e, caço 1.472ms de INP até o listener culpado, subo dependência em waves que dá pra reverter com um comando. E deixo a decisão escrita, porque daqui a um ano alguém vai perguntar por quê.

Software bom é o que ainda faz sentido no dia em que você precisa mudar.

9+

anos construindo web e mobile

2

produtos próprios em produção

4

apps React Native entregues

builds rodando às 2 da manhã

02 — Trabalhos

O que eu construí — e por que ficou assim.

Produtos próprios, trabalho de cliente e código rodando em produção agora. Cada um com a decisão técnica que definiu o resultado.

07 projetos selecionados

012025 — hojeProduto, arquitetura e código

CondoStatus

SaaS B2B de gestão de condomínios

Produto próprio, do zero à cobrança recorrente: multi-tenant com RLS no Supabase, convites, permissões por condomínio e billing com trial-before-billing. Rodando em produção com síndicos reais.

Decisão técnica

Asaas no lugar do Stripe — Pix Automático nativo, boleto recorrente e NFS-e são inegociáveis no B2B brasileiro. Depois, caçada de INP no mobile: 1.472ms rastreados até um listener de mousedown no menu de usuário.

Next.jsSupabasePostgreSQL/RLSAsaasTailwindVercel
022026Game design e engenharia

Candle Cross

O gráfico do Bitcoin virou pista de moto

Jogo de dirt bike no browser onde o terreno é gerado a partir dos candles semanais reais de BTC da Binance. Sem engine: física, colisão e render escritos à mão em JavaScript.

Decisão técnica

Spline de Catmull-Rom pra transformar candles em terreno contínuo e dirigível, combo multiplier e detecção de perfect landing. Vanilla JS em vez de Unity: build leve o bastante pros portais de jogos.

Vanilla JSCanvas 2DBinance APIVercel
032024 — hojeEngenharia mobile

CISS S.A.

Apps React Native em produção, modernizados sem parar a esteira

Desenvolvimento e modernização de apps Expo em produção no varejo. O desafio não é escrever a feature — é atualizar um app vivo sem quebrar quem depende dele todo dia.

Decisão técnica

Modernização em waves: um cluster de dependência por PR, cada fase revertível com um git revert. Antes de qualquer bump arriscado, uma rede de testes Jest de caracterização — o app não tinha teste nenhum. New Architecture já ligada.

React NativeExpo SDK 53TypeScriptJestEASHermes
042026Freelance · full-stack

ACOP

Site institucional que existe pra converter filiação

Site da Associação de Condomínios do Oeste do Paraná com painel administrativo completo: cadastro de associados e empresas, eventos com RSVP, galeria e aprovação de participantes. Contrato anual.

Decisão técnica

Formulários com React Hook Form + Zod e teste automatizado em todos eles — é por onde entra a receita do cliente. Painel admin em API routes do Next, Postgres serverless no Neon.

Next.jsNeonReact Hook FormZodTailwindVercel
052026Projeto próprio

Crypto Analytics

Meu indicador de trading, portado pro browser

Dashboard de mercado sobre a API Pro da DefiLlama, com a lógica do indicador Smart Trend Predictor X portada de Pine para JavaScript. Funding rate, open interest e klines da Binance no mesmo painel.

Decisão técnica

Proxy serverless na frente da API paga — a chave nunca chega no client. O indicador roda no browser sobre os mesmos dados que a exchange serve.

Next.jsDefiLlama ProBinance APIChart.jsVercel
062026Produto e engenharia

Cinematic Engine

A engine que renderiza esta página

Template de sites cinematográficos com engine e skin separadas: tema por CSS variables, página montada a partir de um registry declarativo de seções e uma biblioteca de heróis 3D plugáveis.

Decisão técnica

Trocar uma linha no brand.ts reskina o site inteiro — cor, fonte e luz do WebGL juntos. Nasceu de um serviço done-for-you, virou o produto que vende os outros.

Next.jsGSAPLenisReact Three FiberTailwind
072026Projeto próprio

Poker Tournament Timer

Timer de torneio com cara de cassino

Gerenciador de torneios de poker com progressão automática de blinds, controles de mesa (play, pause, ajuste rápido de tempo) e alertas visuais. Construído porque a mesa da sexta precisava.

Decisão técnica

Estado de torneio inteiro em Zustand, pronto pra persistir — o timer sobrevive a um refresh no meio do nível. Next.js 15 com App Router.

Next.js 15TypeScriptZustandTailwind

Tem mais

Boilerplates, experimentos e projetos que nunca viraram case — tudo aberto no GitHub.

github.com/AndreBordignon
03 — Ofício

As ferramentas importam menos que saber quando não usá-las.

Stack de produção, não lista de tutorial. O que está aqui é o que eu já quebrei, consertei e mantive rodando.

Frontend

Interface como produto: estado previsível, render barato, acessível de verdade.

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Styled Components
  • Redux
  • Zustand
  • React Query
  • Vite
  • Webpack
  • HTML5
  • CSS3

Mobile

Apps Expo em produção — incluindo a parte chata: build nativo, SDK e EAS.

  • React Native
  • Expo
  • EAS Build
  • iOS
  • Android
  • Hermes
  • New Architecture
  • Mobile UI/UX

Backend & Dados

Multi-tenant com RLS, API routes, integrações de pagamento e Postgres serverless.

  • Node.js
  • NestJS
  • Express
  • PostgreSQL
  • Prisma
  • Supabase
  • Neon
  • REST
  • GraphQL

Motion & 3D

Scroll dirigido, WebGL amarrado à narrativa e movimento que respeita reduced-motion.

  • GSAP ScrollTrigger
  • Lenis
  • React Three Fiber
  • three.js
  • GLSL
  • Framer Motion
  • Canvas 2D

Entrega

CI, testes onde dói e deploy que não vira evento. Core Web Vitals como requisito.

  • Git
  • GitHub Actions
  • Docker
  • Vercel
  • AWS
  • Jest
  • Cypress
  • Lighthouse CI
  • Web Vitals

Prática

9 anos entregando com time: revisão de código, mentoria e decisão técnica documentada.

  • Agile
  • Scrum
  • TDD
  • Code Review
  • Liderança técnica
  • Mentoria
  • Documentação de decisão
04 — Contato

Vamos construir algo.

Aberto a projeto freelance, produto próprio e conversa técnica sem compromisso. Respondo rápido no WhatsApp e no e-mail.

Envie uma mensagem

André Bordignon - Desenvolvedor Front-End | React | React Native