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 primeira entrega perdeu continuidade. O app React havia virado uma tela única com prop drilling: 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 enquanto eu separava estado e responsabilidades, movia MQTT apenas depois de estabilizar cada rota e reduzia a superfície para renderizar, testar, suportar e transferir. Defini a direção em um mês; o segundo foi para 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 falhavam 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 escala nacional.
GoalBound ajudava estudantes e universidades a formar times em torno de bolsas, reunindo 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. O resultado transformou informação em escala nacional em uma camada navegável de produto e deixou a base para analisar recrutamento regional, origem dos estudantes e insights 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.
Transformei um app cívico útil em um produto multi-tenant explorado.
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 pouco depois do sucesso cívico inicial, influenciei o produto e os processos internos e ajudei a transformá-la na MiBus: uma direção SaaS multi-tenant explorada em profundidade com a Prefeitura de Villa Allende, embora tenha permanecido como protótipo sem adoção comercial.
O discovery veio diretamente de passageiros, motoristas e operadores. Desenhei aplicativos completos no Figma—fluxos, mockups, componentes, sistemas visuais e protótipos interativos—e depois passei a programar as ferramentas e a arquitetura em tempo real.
- 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. O desafio não era apenas deixar páginas mais leves: era criar uma migração que liderança e times remotos 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 passaram a confiar 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, expus capacidades ausentes e restrições do backend SOAP, reformulei o escopo com o cliente, protegi o prazo e melhorei a relação com chamadas próximas e colaboração 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.


