Sobre
Sou um desenvolvedor mobile focado em criar aplicativos que as pessoas gostam de usar. Ao longo de mais de 15 anos em desenvolvimento de software (com mais de 10 desses focados em iOS e Android), tive a oportunidade de trabalhar em tudo, desde aplicativos de transporte até plataformas imobiliárias e produtos de fintech.Atualmente, passo a maior parte do meu tempo com Swift e SwiftUI no iOS, e Kotlin com Jetpack Compose no Android. Também uso Kotlin Multiplatform para compartilhar código entre plataformas. Quando os projetos exigem, desenvolvi funcionalidades server-side usando Kotlin e Spring Framework. Essa perspectiva full-stack me ajuda a pensar além apenas da camada mobile.
Além de escrever código, cresci para um papel de Platform Leader: mentorando desenvolvedores, definindo direção técnica e ajudando equipes a entregar trabalho de qualidade em ambas as plataformas. Me preocupo profundamente com arquitetura limpa, performance, acessibilidade, localização e criação de experiências de usuário fluidas.
Experiência
Future Workshops
- Cargo: Senior Mobile Developer & Platform Leader
- Localização: Londres, Inglaterra, Reino Unido
- Início: Setembro 2015
- Fim: Março 2026
Um destaque do meu trabalho aqui foi a integração de capacidades de IA em aplicativos mobile (chatbots, processamento de dados com LLM e reconhecimento de imagem), trazendo funcionalidades inteligentes que melhoram as experiências dos usuários.
Como Platform Leader, guio decisões técnicas em iOS e Android, mentoro desenvolvedores em vários níveis e ajudo a moldar como nossas equipes abordam arquitetura mobile. Faço revisões de código, lidero discussões técnicas e trabalho para criar um ambiente onde os desenvolvedores possam crescer enquanto entregam seu melhor trabalho. Ver colegas de equipe avançarem suas habilidades e assumirem desafios maiores é um dos aspectos mais gratificantes do cargo.
App Rail
- Cargo: Senior Mobile Developer & Platform Lead
- Localização: Remoto
- Início: Janeiro 2022
- Fim: Julho 2025
O SDK se conecta a um servidor remoto para possibilitar uma abordagem de desenvolvimento de aplicativos “no-code”. Através do portal App Rail, os usuários projetam fluxos de aplicativos usando blocos visuais de UI, e nosso SDK nativo dá vida a esses designs com funcionalidades server-driven. Essa abordagem torna o desenvolvimento de aplicativos mais acessível para não-desenvolvedores.
Como Platform Lead, guiei decisões técnicas em ambas as plataformas mobile, garanti consistência em como abordávamos problemas e mentorei membros da equipe em melhores práticas. Meu foco era garantir que o SDK fosse fácil de integrar e usar.
99 Táxis
- Cargo: Mobile Developer
- Localização: São Paulo, Brasil
- Início: Abril 2015
- Fim: Setembro 2015
Também desenvolvi aplicativos complementares para Apple Watch e Android Wear, que eram plataformas emergentes na época. Esses aplicativos para wearables permitiam que os passageiros verificassem o status da corrida e o tempo estimado de chegada rapidamente. Condensar informações complexas em interfaces mínimas e de fácil visualização exigiu uma abordagem cuidadosa.
Construir aplicativos para telefone e wearables me deu uma forte apreciação de como diferentes experiências de usuário precisam se coordenar perfeitamente dentro do mesmo ecossistema. Quando um passageiro toca em “solicitar”, o motorista vê instantaneamente, e essa sincronização precisa ser rápida e confiável.
Zap Imóveis
- Cargo: Mobile Developer
- Localização: São Paulo, Brasil
- Início: Outubro 2013
- Fim: Março 2015
Também desenvolvi aplicativos iniciais para Apple Watch e Android Wear. Os usuários podiam navegar por imóveis salvos e receber alertas pelo pulso. Trabalhar com essas plataformas emergentes de wearables significava projetar para restrições: telas minúsculas, padrões de interação limitados e a necessidade de mostrar a informação certa instantaneamente.
Uma funcionalidade da qual me orgulho: permitir que os usuários desenhassem diretamente no mapa para definir limites de busca personalizados. Em vez de filtros rígidos, as pessoas podiam circular exatamente onde queriam morar. Um toque simples que tornava a busca de imóveis mais pessoal e natural.
Habilidades
Desenvolvimento Mobile- iOS: Swift, SwiftUI, UIKit
- Android: Kotlin, Jetpack Compose
- Multiplataforma: Kotlin Multiplatform
- Kotlin, Spring Framework
- Design de pipelines CI/CD
- Arquitetura de SDK
- Liderança de plataforma & mentoria
- Integração de IA/LLM
- AR/VR (Unity, RealityKit, visionOS)
- Comunicação em tempo real (WebRTC, XMPP)
Projetos em Destaque
IBM Automation Mobile Capture SDK
Período: Setembro 2015 – Junho 2021 Plataformas: iOS e Android Cargo: Senior Mobile DeveloperTecnologias:
- iOS: Swift, UIKit, Vision Framework (OCR, detecção de bordas), OpenCV, CoreData
- Android: Kotlin, arquitetura Fragment/Activity, OpenCV (OCR, detecção de bordas), SQLite
Projetei a arquitetura do SDK e o pipeline de CI/CD. Isso facilitou para desenvolvedores integrarem captura de documentos em seus aplicativos conectando à plataforma de automação da IBM. O SDK suporta cenários de digitalização configuráveis, permitindo que clientes definam quais tipos de documentos e campos de dados capturar.
Acessibilidade era um requisito fundamental. O SDK fornece dicas de áudio para guiar os usuários no posicionamento correto dos documentos. Localizado para múltiplos idiomas incluindo inglês, japonês, chinês, alemão e português. Todos os dados sincronizados são armazenados com segurança no dispositivo usando CoreData (iOS) e SQLite (Android) para suporte offline.
Este foi meu primeiro projeto na Future Workshops, abrangendo seis anos de desenvolvimento e iteração.
STC Chat SDK
Período: Janeiro 2019 – Abril 2020 Plataformas: iOS e Android Cargo: Senior Mobile DeveloperTecnologias:
- Geral: protocolo XMPP, WebRTC, Firebase Cloud Messaging
- iOS: Swift, UIKit, CoreData, CallKit, Background Tasks
- Android: Kotlin, arquitetura Fragment/Activity, SQLite, InCall Service, Background Tasks
Projetei a arquitetura do SDK e o pipeline de CI/CD para ambas as plataformas. No iOS, integrei CallKit com Firebase Cloud Messaging para permitir notificações de chamadas recebidas mesmo quando o aplicativo está fechado. No Android, implementei InCall Service para uma experiência de chamada nativa. O protocolo XMPP gerencia a entrega de mensagens e presença, enquanto WebRTC alimenta a comunicação de voz peer-to-peer e em grupo.
Todas as mensagens são armazenadas localmente (CoreData no iOS, SQLite no Android) e sincronizadas em segundo plano, garantindo que os usuários tenham acesso às suas conversas offline.
XMPPColibri
Período: Janeiro 2019 – Abril 2020 Plataforma: iOS Cargo: Senior Mobile DeveloperTecnologias:
- Swift, XMPP, WebRTC, Jitsi, protocolo Colibri, Docker
Construído inicialmente como uma ferramenta interna para suportar o STC Chat SDK. O framework gerencia criação de salas, entrada em conferências e gerenciamento de conexões WebRTC. Por segurança, as salas XMPP usadas durante a fase de sinalização são automaticamente deletadas assim que as chamadas são estabelecidas. Isso garante que as chamadas sejam peer-to-peer sem participação do servidor na comunicação real.
Projetei a arquitetura do SDK e liderei seu desenvolvimento. Atualmente sendo reescrito com SwiftUI e Swift Concurrency.
App Rail SDK
Período: Janeiro 2022 – Julho 2025 Plataformas: iOS e Android Cargo: Senior Mobile Developer & Platform LeadTecnologias:
- iOS: Swift, SwiftUI, Keychain, CoreData, SwiftData
- Android: Kotlin, Jetpack Compose, Navigation 2, Room, DataStore
- Servidor: Rails, Python, GitHub Actions
O SDK iOS usa SwiftUI para componentes de UI modernos. O SDK Android usa Jetpack Compose. Aplicativos construídos com App Rail parecem nativos e performáticos em cada plataforma. A arquitetura server-driven entrega navegação e conteúdo via JSON, com suporte para binding dinâmico de dados entre etapas e arquivos fornecidos pelo usuário.
Além do SDK, desenvolvi templates de projeto para ambas as plataformas e scripts Python para geração de projetos no lado do servidor. Isso permitiu que o App Rail gerasse aplicativos completos, prontos para publicação. Desenvolvedores podiam fazer commit destes no GitHub e publicar nas lojas de aplicativos via GitHub Actions.
Como Platform Lead, guiei decisões técnicas em ambas as plataformas mobile e mentorei membros da equipe em melhores práticas, garantindo que o SDK proporcionasse uma ótima experiência para desenvolvedores adotando esta solução no-code.
LV x Yayoi Kusama
Período: Outubro 2022 – Fevereiro 2023 Plataformas: iOS e Android Cargo: Senior Mobile DeveloperTecnologias:
- Geral: Unity, Google Maps
- iOS: Swift, Vision Framework
- Android: Kotlin, Camera2
O aplicativo apresenta múltiplos mini-jogos (Colour Craze, Pumpkin Painter, Louis Labyrinth, Alma Assembly), um sistema de colecionáveis com sementes e boosters, e experiências de AR imersivas. Estas sobrepõem as bolinhas características de Kusama no mundo real.
Contribuí para o desenvolvimento tanto em iOS quanto em Android, aproveitando experiência anterior com Unity para facilitar a integração entre código nativo e o motor de jogos Unity.
Aplicações visionOS
Período: Outubro 2023 – Abril 2024 Plataforma: visionOS Cargo: Senior iOS DeveloperTecnologias:
- Swift, SwiftUI, RealityKit, Blender (modelagem 3D)
Os usuários podem interagir com áreas específicas de suas terras através de pins espaciais. Eles podem acessar informações detalhadas do campo (pH do solo, potencial de rendimento, precipitação) e explorar opções de intervenção como defesas contra inundações com detalhamento de custos e impacto ambiental.
Liderei todo o desenvolvimento como um projeto de exploração para cliente, incluindo visitas aos Labs de visionOS da Apple antes do lançamento público do Vision Pro para aprender o hardware e as melhores práticas de computação espacial em primeira mão.
WatchWell
Período: Setembro 2025 – Dezembro 2026 Plataforma: iOS Cargo: Senior Mobile DeveloperTecnologias:
- Swift, SwiftUI, HealthKit, Swift Charts, WidgetKit, Vision Framework
- Apple Foundation Models (IA on-device)
- OpenAI (análise de imagem para estimativa de calorias)
Funcionalidades principais incluem rastreamento de alimentos com IA que estima calorias de fotos usando análise de imagem da OpenAI. Visualizações de tendências semanais usam Swift Charts. Widgets na tela inicial mostram métricas de saúde em tempo real. A integração com Foundation Models analisa padrões de saúde e gera sugestões acionáveis adaptadas aos dados de cada usuário.
Defini a arquitetura do aplicativo e liderei o desenvolvimento inicial, implementando todos os pipelines de coleta de dados e integrações de IA/LLM.
Atualmente em desenvolvimento.
Projetos Open Source
MusicStreamSync
Um aplicativo Kotlin Multiplatform que conecta Apple Music e Last.fm, sincronizando automaticamente o histórico de reprodução para o portal Last.fm. O projeto integra com SDKs nativos do Apple Music tanto no iOS quanto no Android. Demonstra desenvolvimento multiplataforma com integração de APIs específicas de cada plataforma.GIFImage
Um Swift Package para renderizar e animar GIFs nas plataformas Apple (macOS, iOS e visionOS). Construído com Swift Concurrency e SwiftUI, fornece uma abordagem moderna e performática para exibição de GIFs.KotlinNativeStudies
Uma coleção de projetos de exploração em Kotlin Native. Atualmente inclui um aplicativo Kotlin Multiplatform integrando com as APIs SharePoint Embedded da Microsoft, útil para entender integração de APIs empresariais em um contexto multiplataforma.Educação
Senac
- Grau: Tecnólogo em Desenvolvimento de Jogos
- Início: Janeiro 2010
- Fim: Julho 2012
ETEC - Escola Técnica Estadual de São Paulo
- Grau: Curso técnico em Informática
- Início: Janeiro 2007
- Fim: Dezembro 2008
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
- Grau: Ensino Médio
- Início: Janeiro 2006
- Fim: Dezembro 2008