Versão em português. Read this page in English.

Quem eu sou

Sou engenheiro de software sênior, com nove anos de JVM. Kotlin é minha linguagem principal, e a maior parte da minha carreira foi em fintech: pagamentos com cartão, dados de bureau de crédito e concessão de crédito. Trabalho remoto de São Paulo e, nos últimos cinco anos, entreguei para times nos Estados Unidos, no Canadá e na França, em inglês.

Open source

Sou mantenedor core do Kotest, o principal framework de testes do Kotlin, com 4.8 mil estrelas no GitHub e uso em produção no mundo inteiro. Sou dono do módulo de assertions, a parte que quase todo engenheiro Kotlin toca toda vez que escreve um teste: design de API pública, ciclos de depreciação, compatibilidade binária garantida na CI e releases multiplataforma. Essas decisões são tomadas em público, de forma assíncrona, por consenso com os outros mantenedores — e uma decisão ruim não dá para desfazer em silêncio depois que o ecossistema já a tem.

Também contribuí para o Koin, framework de injeção de dependências do Kotlin, enquanto trabalhava na Kotzilla, a empresa por trás dele. Além disso, publiquei bibliotecas Kotlin/JVM (validação de documentos brasileiros, geração de senhas, extensões de Kotlin) e cinco aplicativos no Google Play.

Escrita e palestras

Escrevi mais de 60 artigos técnicos publicados sobre Kotlin, Java e JVM para a Baeldung, uma das maiores publicações do ecossistema JVM, desde 2022. É trabalho pago e editado, não blog de hobby. Também fui palestrante convidado na Universidade de São Paulo, falando sobre testabilidade de software, mutation testing e clean code.

Experiência

  • Colman Software (2021–atual) — minha consultoria. Engenharia de backend para clientes de e-commerce e mobile: Kotlin/Java, PostgreSQL, AWS, APIs REST, CI/CD. Eu desenho a arquitetura, opero em produção e sou quem é acionado quando quebra.
  • Clutch (2024–2025) — fintech para cooperativas de crédito, em uma base de código TypeScript. Fui dono do endpoint de crédito veicular de ponta a ponta e troquei QA manual por cobertura automatizada em fluxos que não tinham nenhuma.
  • Kotzilla (2023–2024) — a empresa por trás do Koin. Contribuí para o framework e construí o Cloud-Inject, sua plataforma de profiling.
  • Triton Digital (2021–2023) — infraestrutura de áudio digital. Construí funcionalidades de configuração de campanhas usadas por emissoras da América do Norte e implantei CI/CD onde não existia nenhuma.
  • Guiabolso (2019–2021) — na época, o maior app de finanças pessoais do Brasil. Engenheiro sênior e líder técnico do projeto de alertas em tempo real que avisavam o usuário no momento em que uma dívida aparecia no seu cadastro no bureau de crédito, projetado para a base inteira de mais de 12 milhões de usuários. Promovido a sênior em seis meses.
  • PagSeguro (2017–2019) — uma das maiores processadoras de cartão do Brasil. Introduzi o Apache Kafka em um time que não tinha nenhuma infraestrutura de streaming: tirei um job batch noturno de dentro de um monolito e o reconstruí como um pipeline orientado a eventos sobre mais de 2 milhões de clientes.

Com o que eu trabalho

  • Linguagens: Kotlin (avançado), Java (avançado), Scala, TypeScript, SQL
  • Backend: Spring Boot, Ktor, Koin, APIs REST, microsserviços, decomposição de monolito
  • Sistemas distribuídos: Apache Kafka (autogerenciado e Confluent), arquitetura orientada a eventos, ordenação de mensagens, idempotência, reprocessamento sem duplicação, Apache Spark
  • Dados: PostgreSQL, MySQL, DynamoDB
  • Infraestrutura: AWS, Docker, Kubernetes, CI/CD, GitHub Actions, Datadog
  • Testes: Kotest, JUnit, MockK, TDD, BDD (Cucumber), mutation testing
  • IA no ciclo de desenvolvimento: desenvolvo com Claude Code diariamente e já fui pago para revisar código usado no treinamento e na avaliação de modelos de linguagem

Formação

  • Mestrado em Ciência da Computação / Inteligência Artificial — Universidade de São Paulo (2021–2022). Créditos concluídos; dissertação não defendida. Pesquisa sobre classificação de dados textuais não estruturados.
  • Bacharelado em Sistemas de Informação — Universidade de São Paulo (2016–2020).

Idiomas

Português (nativo), inglês (fluente, Cambridge C1), espanhol e francês (intermediário).

Contato

leonardo@colman.com.br · LinkedIn · GitHub


Baixe meu currículo

Currículo (Português, PDF) · CV (English, PDF)