Sobre

Mobile engineering em grande escala, formação de times e conteúdo técnico aberto.

Sou Carlos Henrique, Principal Mobile Engineer baseado no Rio de Janeiro. Tenho mais de uma decada construindo apps iOS e Android para produtos brasileiros usados por dezenas de milhões de pessoas, como OLX, Globo (Cartola FC, G1, ge, Gshow), LuizaLabs (Super App Magalu) e Carrefour. Esse site é onde compartilho o que aprendo em arquitetura mobile, liderança técnica e developer experience.

  • 15+ anos em software
  • 10+ anos em mobile
  • Principal Engineer na OLX
  • Co-org CocoaHeads Rio
Carlos Henrique apresentando uma talk de mobile architecture

Quem eu sou

Sou engenheiro de software focado em mobile há mais de uma década. Comecei como desenvolvedor iOS e fui evoluindo para papéis que combinam arquitetura, plataforma e formação de times. Passei por Senior, Staff, Senior Staff e hoje atuo como Principal Mobile Engineer na OLX Brasil.

Minha base técnica é iOS (Swift, SwiftUI, Combine, UIKit, Concurrency), mas trabalho cross-platform com Android e tenho foco crescente em developer experience: ferramentas internas, modularização, padrões de arquitetura e tudo que reduz fricção pra dezenas de engenheiros entregarem features rápido sem quebrar o app.

Fora do trabalho, ensino. Já dei aula de iOS na EBAC (de 2021 a 2025), atualmente sou instrutor na Ada Tech em trilhas de system design e mock interviews para profissionais experientes, e mantenho conteúdo técnico aqui no buildcomcarlos.com e no Medium.

Também participo da comunidade: co-organizo o CocoaHeads Rio desde 2020 e contribuo em trilhas e palestras em eventos como TDC, NSBrasil e meetups locais.

Trajetória profissional

Resumo das posições que mais formaram minha visão atual sobre engenharia mobile e liderança técnica:

  • OLX Brasil, Principal Mobile Engineer (out/2024 a hoje). Liderança técnica em arquitetura iOS, escalabilidade, developer experience, mentoria e iniciativas cross-platform. Atuação direta com Android, produto e tech leadership.
  • OLX Brasil, Senior Staff Software Engineer iOS II (jun/2022 a nov/2024). Atuação como referência técnica em iOS, arquitetura mobile, decisões de produto e evolução da experiência de desenvolvimento antes da promoção para Principal.
  • Ada Tech, Instrutor Mobile (ago/2025 a hoje). Treinamentos em system design aplicado ao mobile, algoritmos, mock interviews e evolução técnica de profissionais experientes.
  • EBAC, Professor de iOS com Swift (jul/2021 a fev/2025). Curso oficial introdutório de iOS na Escola Britânica de Artes Criativas. Formação de novos desenvolvedores para o ecossistema Apple.
  • Bitboundaire, Tech Lead & Mobile Consultant (jan/2023 a mai/2024). Liderança de arquitetura modular com SwiftUI no AmiGo Travel, incluindo monetização, subscriptions e evolução do produto.
  • LuizaLabs, Staff iOS Software Engineer (jul/2021 a mai/2022). Construção da plataforma do Super App (Magalu) e de SDKs usados por múltiplos times de produto e mini apps.
  • Globo, Mobile Software Engineer / Senior iOS Developer (fev/2018 a jul/2021). Apps como Cartola FC, G1, ge e Gshow, além de SDKs internos, arquitetura compartilhada e grandes experiências em escala.

Ao longo desse caminho fui responsável por entregar features para milhões de usuários, evoluir arquiteturas legadas para modularização, construir SDKs internos reutilizados por múltiplos times e mentorar dezenas de profissionais que hoje atuam como Senior/Staff em outras empresas.

Áreas de expertise

Onde eu costumo agregar mais valor:

  • Arquitetura iOS moderna: Swift, SwiftUI, Combine, async/await, Concurrency, modularização com Tuist/SPM, MVVM/TCA, testes automatizados.
  • Cross-platform mobile: estratégia iOS + Android, compartilhamento de domínio via GraphQL/REST, decisões de quando usar Kotlin Multiplatform vs native vs híbrido.
  • Developer experience: ferramentas internas, padrões de PR, geração de código, redução de tempo de build, CI/CD, padrões de teste que escalam para times grandes.
  • System design mobile: arquitetura de apps em escala, offline-first, sincronização, observabilidade no client, performance, debug de leaks de memória (incluindo casos abertos como o leak no Notelet e o uso do MemoryDetective via Claude Code).
  • Liderança técnica: formação de times, mentoria, definição de roadmap técnico, alinhamento entre produto e engenharia, processo de promoção.
  • Conteúdo técnico aberto: tradução de problemas complexos para conteúdo prático em artigos, talks e cursos.

Palestras e ensino

Apresentei em eventos como:

  • NSBrasil 2019, Arquitetura de apps na plataforma da Globo.com (maior evento iOS do Brasil). Assistir.
  • The Developers Conference (TDC), participação em trilhas de mobile e arquitetura. Ver evento.
  • CocoaHeads Rio, meetups regulares da comunidade Apple no Rio, com palestras técnicas e troca prática entre desenvolvedores. Ver encontro.
  • Cursos EBAC, Desenvolvimento iOS com Swift, curso oficial da Escola Britânica de Artes Criativas. Ver curso.

O arquivo completo de palestras e aulas em vídeo está em /talks.

Formação acadêmica e certificações

  • FIAP: pós-graduação em Tech Management (desde mai/2025).
  • PUC Minas: pós-graduação em Arquitetura de Software Distribuído.
  • UERJ (Universidade do Estado do Rio de Janeiro): bacharelado em Engenharia Elétrica, com projetos em software e mobile.
  • Udacity: iOS Developer Nanodegree (fev/2019).
  • Scrum.org: Professional Scrum Master I (ago/2015).

Por que esse site existe

Esse site é minha publicação editorial pessoal. Não é blog corporativo, não tem patrocínio, não recebe conteúdo de terceiros. Cada artigo aqui é texto que eu escrevi sobre algo que eu mesmo investiguei, implementei, ensinei ou debug.

O foco editorial é claro: mobile engineering em escala, com tom prático e direto. Quando publico um artigo, geralmente cobre um destes ângulos:

  • Um case real de bug, performance ou arquitetura que enfrentei e quero documentar com números concretos.
  • Uma técnica nova que testei (ex: Claude Code para debugar leaks, NativePHP pra cross-platform, MCP servers pra análise de dados).
  • Um tradeoff arquitetural que vivi e que poucos times documentam publicamente.
  • Uma ferramenta interna ou pipeline que construí e que vale compartilhar como playbook.

Não escrevo "tutorial introdutório de Swift" porque a internet já tem muito disso. Escrevo o que eu queria ter encontrado escrito quando enfrentei o problema pela primeira vez.

Como me contratar ou colaborar

Estou aberto a conversas sobre:

  • Talks e workshops em conferências, meetups e empresas, sobre arquitetura mobile, liderança técnica ou developer experience.
  • Consultoria pontual em arquitetura iOS, modularização, ou avaliação técnica de produtos mobile.
  • Mentorias 1:1 com profissionais Senior+ buscando próximo passo de carreira (Staff/Principal).
  • Colaborações editoriais: co-autoria de artigos técnicos, podcasts e entrevistas relacionadas a mobile engineering.

O caminho mais direto: email em [email protected] ou pelos canais listados no Linktree.

Onde mais me encontrar

Última atualização: 24 de maio de 2026.