Desenvolvedor full-stack criando produtos digitais para a web e mobile.
Construo aplicações web e mobile com foco em uma ótima experiência do usuário e performance, sempre com código limpo e escalável. Aqui reúno os projetos em que trabalhei, as tecnologias que uso no dia a dia e o que ando escrevendo.
Trabalhos
1 / 5
Aplicativo de saúde e benefícios para Android e iOS, onde atuei como engenheiro fullstack contribuindo com funcionalidades core tanto no app mobile quanto no portal web integrado.




Serviços
O que eu entrego
Websites & Landing-pages
Design, experiência do usuário e SEOSites modernos, rápidos e que vendem. Cada detalhe pensado na experiência do usuário, para transmitir credibilidade e guiar o visitante. Com SEO técnico bem feito e otimizado para o Google.
Aplicativos Mobile
Android & iOSApps para Android e iOS com experiência nativa e fluida. Do design ao MVP e ao produto maduro, sempre com usabilidade impecável e alta performance.
Plataformas & Sistemas sob medida
SaaS, e-commerces & automações com IASoluções sob medida para negócios que precisam escalar: desde SaaS até aplicações internas com automações de IA. Dashboards e fluxos que substituem planilhas, eliminam retrabalho e deixam o negócio automatizado.
Stack
Tecnologias com as quais mais trabalho
Construo interfaces rápidas e modernas com React. Uso Vite em aplicações mais leves e focadas, e Next.js quando preciso de aplicações construídas dinamicamente e com boa presença no Google. Independente do projeto, o Tailwind está sempre comigo na estilização, com TypeScript dando segurança ao código.
Express.jsAPIs e serviços em Node.js com TypeScript. Uso NestJS quando quero arquitetura modular e escalável, e Express.js quando preciso de algo minimalista e com controle total.
Apps com experiência nativa para Android e iOS com Flutter e Dart. Um único código, UI fluida e performance real para entregar mobile sem retrabalho.
Um guia prático sobre generics em TypeScript: do problema que eles resolvem até construir um Repository<T> completo, passando por inferência, constraints e o motivo pelo qual T não é a mesma coisa que any.
Um guia prático sobre mapped types em TypeScript: da sintaxe [K in keyof T] até entender o que Partial, Required, Readonly e Record fazem por dentro, com exemplos rodáveis no TypeScript Playground.
Contato
Vamos trabalhar juntos
Precisa de um projeto bem feito? Me manda uma mensagem e vamos conversar sobre como posso te ajudar.