Vibraguard
Gestão de ativos e ordens de serviço para equipes de manutenção. Vincula dispositivos por QR code, monitora o status deles e acompanha a manutenção em um só app.
Desenvolvo apps em Flutter para logística e IoT industrial, e me importo com o que acontece depois que eles são publicados: como são usados em campo, onde quebram e como podem fazer uma operação funcionar melhor.
Disponível para vagas remotas internacionais.
No dia a dia, trabalho em sete apps B2B na DDMX. Estes são projetos que construí por conta própria e em desafios técnicos, de gestão de ativos para equipes de manutenção a busca de imóveis, cada um de ponta a ponta com Flutter. Abra um para ver como foi construído.
Gestão de ativos e ordens de serviço para equipes de manutenção. Vincula dispositivos por QR code, monitora o status deles e acompanha a manutenção em um só app.
Um fluxo de onboarding seguido de uma tela de login, com validação de e-mail e senha e mensagens de erro claras.
Lê QR codes com a câmera e cria códigos personalizados para links, contatos, localizações e Wi-Fi, prontos para compartilhar ou salvar.
Um app imobiliário para buscar imóveis com filtros, publicar anúncios, salvar favoritos e receber notificações push.
Participei ativamente do design das interfaces do produto, buscando uma boa experiência para os clientes, aplicando técnicas de design thinking na criação de uma loja virtual para uma empresa especializada na venda de celulares Apple.
Em outro projeto, implementei funcionalidades com a linguagem Dart em um projeto que usava Flutter para criar aplicativos de alta qualidade para Android, iOS e Web.
Nesses dois projetos, desenvolvi minhas habilidades de comunicação e escrita, além de ganhar experiência em trabalho em equipe na criação de software com a metodologia ágil Scrum.
Participei do desenvolvimento de aplicações web com Angular.
A maior parte do meu trabalho é em logística e IoT industrial: funcionalidades em tempo real com WebSockets, SDKs nativos em Kotlin e Swift integrados ao Flutter, e código Android legado modernizado com Clean Architecture e BLoC.
8 min de leitura
Este guia explica o padrão BLoC e os conceitos de Clean Architecture, e como aplicá-los em projetos Flutter.
4 min de leitura
Em um app mobile legado em Java, implementei um pipeline de observabilidade offline-first que guarda localmente os logs das ações do usuário em uma fila com DAO e só os envia para uma API quando o aparelho está online. Os logs sobrevivem a reinicializações, são enviados em lotes de 50 a cada 3 minutos para reduzir o impacto na rede e na bateria, e funcionam como uma "stacktrace de ações do usuário" para reconstruir os fluxos que levam aos bugs. Junto com o Sentry, isso cria um sistema de duas camadas: as exceções e o histórico passo a passo do que o usuário fez logo antes do problema.
2 min de leitura
Um desenvolvedor pleno se destaca por ser autônomo, confiável e comprometido com o crescimento contínuo. Diferente do júnior, ele assume tarefas mais complexas, orienta colegas menos experientes e se responsabiliza pela qualidade e estabilidade do produto. Para crescer, precisa se desafiar sempre, fechar lacunas técnicas e desenvolver habilidades como comunicação, análise de trade-offs e colaboração. O segredo é nunca ficar na zona de conforto: consistência, responsabilidade e aprendizado constante são o que definem os melhores desenvolvedores plenos.