Estabilizei um app de quiosque frágil com React Router e Vite sem interromper a entrega.
experiência Store-within-a-Store da Amazon precisava de uma plataforma interativa confiável em hardware BrightSign limitado depois que a entrega original perdeu continuidade. O app React havia virado uma única tela com prop drilling, então cada funcionalidade nova colocava o restante da experiência em risco.
Mapeei o comportamento existente e introduzi um shell de hash com React Router, rota a rota. A migração strangler manteve o varejo no ar. À medida que estabilizava cada rota, separei estado e responsabilidades, movi MQTT e reduzi o app para renderizar, testar, dar suporte e transferir. Defini a direção em um mês; o segundo cobriu recuperação, documentação de build e ownership do time.
- 01Uma camada de hash router com ferramentas de depuração compartilhadas tornou cada tela recuperável no quiosque.
- 02Vite defines, imports assíncronos e um plugin próprio de assets por localização enviaram somente o conteúdo necessário para cada loja e falharam com mensagens claras em caso de configuração incorreta.
- 03Error boundaries, logging e recuperação do último estado estável transformaram falhas não críticas em um fluxo de suporte controlável.
Tornei navegável a descoberta universitária em todo o país.
GoalBound ajudava estudantes e universidades a formar times em torno de bolsas, com contatos, custos, cobertura e contexto institucional em uma superfície de decisão. Cheguei com prazo apertado para tornar os dados nacionais úteis sem torná-los excessivos.
Construí o mapa de universidades com Leaflet, provedores abertos, modos claro e escuro e indexação H3. Ele tornou navegável a informação em escala nacional e abriu caminho para analisar recrutamento regional, origem dos estudantes e dados por estado.
- 01Camadas de mapa Leaflet em modo claro e escuro com indexação H3 mantiveram legíveis os dados universitários em escala nacional.
- 02Agregados hexagonais por zoom combinaram materialização programada a partir do Amazon RDS para PostgreSQL, cache espacial em Redis e cálculos diretos em áreas de baixa densidade.
- 03React Query cancelou requisições de mapa obsoletas; atualizações por eventos renovaram hexágonos sem saturar o backend.
Explorei um caminho multi-tenant para um app cívico útil.
Paragracia nasceu como um app gratuito de transporte para Alta Gracia e alcançou mais de 2.500 instalações com avaliação de 4,7 estrelas. Entrei depois do sucesso cívico inicial, dei forma ao produto e aos processos internos e ajudei a transformá-la na MiBus: um rumo SaaS multi-tenant explorado a fundo com a Prefeitura de Villa Allende. Ela permaneceu como protótipo e não teve adoção comercial.
Aprendi diretamente com passageiros, motoristas e operadores. Desenhei aplicativos completos no Figma: fluxos, mockups, componentes, sistemas visuais e protótipos interativos. Depois programei as ferramentas e a arquitetura em tempo real por trás deles.
- 01Conversas diretas com passageiros, motoristas, operadores e a prefeitura ancoraram as decisões de produto na realidade operacional.
- 02Uma arquitetura de eventos com PocketBase e Redis combinou dados frescos em tempo real com persistência durável e migrações SQLite WAL controladas em swarms de instâncias.
- 03Um relay cacheável em Hono entregou localizações frescas dos veículos sem saturar o armazenamento durável.
Reduzi 90% do peso de CSS em uma plataforma frontend federada.
a EdMachina, o frontend federado acumulava payloads sobrepostos de Vuetify e Tailwind. Eu precisava dar à liderança e aos times remotos uma migração que pudessem adotar sem parar o produto.
Co-projetei e prototipei deduplicação de CSS em runtime com UnoCSS para dar aos remotes um contrato menor de estilos. Em duas semanas, isso reduziu em 90% o peso do CSS; o bootstrap assíncrono de Module Federation e os WebSockets do Nginx recuperaram HMR confiável, enquanto declarações TypeScript geradas substituíram anys soltos por um contrato utilizável pelos cinco desenvolvedores do time.
- 01A deduplicação runtime com UnoCSS substituiu payloads CSS legados e sobrepostos, reduzindo em 90% o peso do bundle em duas semanas.
- 02Upgrades de WebSocket no Nginx e bootstrap assíncrono de Module Federation restauraram HMR confiável entre remotes.
- 03vite-plugin-dts fez a biblioteca de UI publicar contratos tipados, sem propagar any pelas aplicações.
Modernizei plataformas de clientes sem desacelerar a agência.
a CourtAvenue, os times se apoiavam no meu critério técnico em produtos de varejo, e-commerce e IA generativa. Tive autoridade sobre escolhas de stack e assessments, ajudei a definir padrões de engenharia, mentorei colegas e recebi carteiras importantes porque conseguia transformar restrições em um caminho viável.
Para a Genjo, um chatbot embarcável leve e um produto administrativo em Next.js ajudaram a elevar em 6× a conversão de concessionárias. Para a Catapult, migrei Nuxt 2 para 3, reconstruí estado e dados e entreguei um editor de IA no estilo Grammarly. Na Holly Hunt, tornei explícitas as capacidades ausentes e as restrições do backend SOAP, reformulei o escopo com o cliente, protegi o prazo e melhorei a relação com colaboração direta em tempo real.
- 01O widget embarcável da Genjo usou code-splitting intencional para permanecer leve e contribuiu para um aumento de conversão de concessionárias de 6×.
- 02A migração da Catapult de Nuxt 2 para 3 reconstruiu estado e carregamento de dados e adicionou um editor de sugestões de IA no estilo Grammarly para PDPs de varejo.
- 03Um assessment de requisitos para a Holly Hunt tornou explícitas as restrições do backend e as capacidades ausentes, viabilizando um escopo realista e uma entrega no prazo.


