final amaro = Dev(
papel: 'Front-end & Mobile Developer',
base: '📍 Brasil',
web: ['React', 'JSF/PrimeFaces'],
mobile: ['Flutter', 'Dart'],
hardcore: ['C++', 'OpenCV'], // quando o app precisa de músculo
foco: 'Arquitetura limpa, performance e UX',
hobby: '🔭 Astrofotografia',
);- 💡 Transformo ideias em interfaces modernas, responsivas e intuitivas
- 📱 Do web ao mobile — e quando precisa, desço até o C++/OpenCV
- 🧩 Arquitetura em camadas, componentes reutilizáveis e código testável
- 🤝 Aberto a colaborações e freelas
Produto web ao vivo, com usuários reais
Plataforma completa de fantasy game do Cartola FC no formato da Libertadores: fase de grupos, mata-mata e dados em tempo real — do front React à API e banco em produção.
Aviões cruzando o Sol e a Lua, previstos para o seu céu
Prevê o instante em que um avião passa na frente do Sol ou da Lua: efeméride JPL (Skyfield), aeronaves ao vivo e mapa interativo. App Flutter + backend FastAPI hospedado, sem coleta de dados.
App Android open source publicado
Assistente visual de colimação de telescópios com a câmera do celular: fluxo guiado em 7 etapas, geometria de precisão, modo noturno e histórico de sessões — arquitetura em camadas com Riverpod.
Processamento de imagem nativo no Android
Estabiliza e empilha os melhores frames de um vídeo para gerar uma foto nítida da Lua — pipeline C++/OpenCV via FFI, todo o processamento no aparelho, sem nuvem.
Mosaicos da Lua, do Sol e panoramas no aparelho
Junta fotos sobrepostas — regiões ampliadas do disco lunar, o disco solar ou uma paisagem — num mosaico grande e nítido estilo Microsoft ICE: engine C++/OpenCV via FFI, costura por graph-cut e saída até 16 bits.
Gotta fetch 'em all
App mobile para explorar a lista completa de Pokémons, com fichas detalhadas e navegação fluida.
📦 Ver outros projetos
- 🎧 Réplica Spotify — Interface do Spotify recriada do zero · HTML/CSS/JS
- 🏆 Torneio de Equipes Cartola — Administração de torneios por equipes do Cartola FC · React
- 🏐 Fúria Vôlei — Gestão de treinos de equipe de vôlei · Flutter
“Interface boa se sente. Código bom se mantém.”







