Android nativo · Kotlin Multiplatform

Apps Android nativos, com Kotlin em todo lugar.

Sou Rodrigo Gielow, desenvolvedor mobile sênior com 9 anos de apps Android nativos na área financeira. Construo apps com Jetpack Compose e Clean Architecture, compartilho regras de negócio entre plataformas com KMP e trago, da formação em Defesa Cibernética, um olhar atento à segurança.

Platform.kt
// commonMain
expect fun platform(): String

class Greeting {
  fun hello() =
    "Olá, ${platform()}"
}

// androidMain
actual fun platform() =
  "Android ${SDK_INT}"

// iosMain
actual fun platform() =
  UIDevice.currentDevice
    .systemName
Kotlin 2.xKMP
Android nativoCompose & Clean Arch
MultiplataformaKotlin Multiplatform
FormaçãoDefesa Cibernética, FIAP
Experiência9 anos em apps bancários
Stack

Ferramentas do ofício

UI declarativa com Jetpack Compose, Clean Architecture da camada de domínio à apresentação, código compartilhado com KMP e segurança como base.

Android nativo

Compose · Clean Architecture
  • Jetpack Compose Advanced
  • Clean Architecture Advanced
  • MVVM / MVI Advanced
  • Kotlin, Coroutines & Flow Advanced
  • Hilt, Room, DataStore Advanced
  • Gradle & modularização Advanced

Kotlin Multiplatform

commonMain · androidMain · iosMain
  • Lógica compartilhada (KMP) Advanced
  • Ktor Client Advanced
  • Koin Advanced
  • Compose Multiplatform Advanced
  • Interop Swift / Kotlin Intermediate

Segurança mobile

OWASP MASVS
  • Android Keystore & criptografia Advanced
  • Armazenamento seguro de dados Advanced
  • Certificate pinning & TLS Advanced
  • R8, ofuscação e anti-tampering Intermediate
  • Threat modeling Intermediate
  • Análise de tráfego e pentest mobile Intermediate
Projetos

Nove anos de apps bancários

A maior parte do meu trabalho está em apps Android nativos do setor financeiro. Os clientes ficam anônimos por confidencialidade.

9anos · Android nativo · Área financeira

Apps bancários para diversas instituições

Desde 2017 construo e mantenho apps Android nativos para diversos bancos, criando recursos como Pix e Open Finance com Jetpack Compose, Clean Architecture e atenção constante à proteção de dados sensíveis.

Jetpack ComposeClean ArchitectureKotlinStateFlowSegurança
Pagamentos

Pix

Funcionalidades de Pix em apps bancários.

Integração

Open Finance

Recursos de Open Finance para clientes do setor.

Arquitetura

Clean Architecture

Apps modularizados e com arquitetura testável.

Interface

Jetpack Compose

UI declarativa com Compose e StateFlow.

Projetos pessoais
Três telas do app Mar Limpo SC: resumo das praias, condições de uma praia e histórico por temporada
Kotlin Multiplatform Google PlayApp Store

Mar Limpo SC · App

App Android e iOS sobre a balneabilidade das praias de Santa Catarina, com dados oficiais do IMA. Feito em Kotlin Multiplatform e Compose Multiplatform.

KMPCompose Multiplatform
Tela inicial do site Mar Limpo SC com o boletim de balneabilidade e a busca de praias
Web

Mar Limpo SC · Site

Versão web do Mar Limpo SC, com boletim, busca por praia, mapa e favoritos em português, inglês e espanhol.

WebPT · EN · ES
Formação
Graduado em Defesa Cibernética pela FIAP. Levo para o mobile o olhar de quem estuda como sistemas são atacados, e por isso sabe como protegê-los.