Native Android · Kotlin Multiplatform

Native Android apps, with Kotlin everywhere.

I'm Rodrigo Gielow, a senior mobile developer with 9 years of native Android apps in the financial sector. I build apps with Jetpack Compose and Clean Architecture, share business logic across platforms with KMP, and bring a security mindset from my degree in Cyber Defense.

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

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

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

// iosMain
actual fun platform() =
  UIDevice.currentDevice
    .systemName
Kotlin 2.xKMP
Native AndroidCompose & Clean Arch
MultiplatformKotlin Multiplatform
EducationCyber Defense, FIAP
Experience9 years in banking apps
Stack

Tools of the trade

Declarative UI with Jetpack Compose, Clean Architecture from the domain layer to presentation, shared code with KMP, and security as a foundation.

Native Android

Compose · Clean Architecture
  • Jetpack Compose Advanced
  • Clean Architecture Advanced
  • MVVM / MVI Advanced
  • Kotlin, Coroutines & Flow Advanced
  • Hilt, Room, DataStore Advanced
  • Gradle & modularization Advanced

Kotlin Multiplatform

commonMain · androidMain · iosMain
  • Shared logic (KMP) Advanced
  • Ktor Client Advanced
  • Koin Advanced
  • Compose Multiplatform Advanced
  • Interop Swift / Kotlin Intermediate

Mobile security

OWASP MASVS
  • Android Keystore & cryptography Advanced
  • Secure data storage Advanced
  • Certificate pinning & TLS Advanced
  • R8, obfuscation & anti-tampering Intermediate
  • Threat modeling Intermediate
  • Traffic analysis & mobile pentesting Intermediate
Projects

Nine years of banking apps

Most of my work is in native Android apps for the financial sector. Clients remain anonymous for confidentiality.

9years · Native Android · Financial sector

Banking apps for multiple institutions

Since 2017 I have built and maintained native Android apps for several banks, delivering features such as Pix (Brazil's instant payments) and Open Finance with Jetpack Compose, Clean Architecture and constant care for sensitive data.

Jetpack ComposeClean ArchitectureKotlinStateFlowSecurity
Payments

Pix

Pix instant payment features in banking apps.

Integration

Open Finance

Open Finance features for financial clients.

Architecture

Clean Architecture

Modular apps with a testable architecture.

Interface

Jetpack Compose

Declarative UI with Compose and StateFlow.

Personal projects
Three screens of the Mar Limpo SC app: beach summary, conditions at one beach and season history
Kotlin Multiplatform Google PlayApp Store

Mar Limpo SC · App

Android and iOS app showing whether beaches in Santa Catarina, Brazil, are safe for swimming, using official environmental agency (IMA) data. Built with Kotlin Multiplatform and Compose Multiplatform.

KMPCompose Multiplatform
Mar Limpo SC website home with the water quality report and beach search
Web

Mar Limpo SC · Site

Web version of Mar Limpo SC, with the latest report, beach search, map and favorites in Portuguese, English and Spanish.

WebPT · EN · ES
Education
Graduated in Cyber Defense from FIAP. I bring to mobile the perspective of someone who studies how systems are attacked, and therefore knows how to protect them.