Hi, I'm Jimmy Leonardo
15+ years shipping Android, iOS, and web applications across OTA, Fintech, and Enterprise with clean, maintainable architecture.
About Me
I've been building mobile apps and web platforms for over 15 years. My core focus is native Android development with Kotlin, cross-platform apps with Flutter, and full-stack web with Nuxt and Laravel.
Over the years, I've had the opportunity to build products like BookCabin (Lion Air Group), Cashbac, and Horego. I care deeply about clean code, good architecture, and building software that feels fast and reliable.
Outside of programming, I enjoy photography, mostly capturing food, street life, and travel moments through my camera.
Career Experience
15+ years of shipping mobile apps & full-stack products
Android Engineer
Lion Air Group - BookCabin OTA
Scope & Impact
Building Android features for BookCabin, an all-in-one travel app for flights, hotels, and deals.
Skills & Tech Stack
Core technologies, mobile frameworks, and developer tools I work with
Mobile Development
10Website
6Backend & Database
6Analytics & Marketing Attribution
9Tools
7AI / Vibe Coding
2Photography or Videography
5Featured Work
Featured mobile applications, enterprise systems, and creative projects
1M+
App Downloads
BookCabin
Gold Winner
HP Inkspiration Awards 2022
The Fighting Fish

707K+
Active Users
Horego

700K+
Annual Active Users
Cashbac

Thousands
Partner Outlets
Cashbac Biz

Traveloka
Acquired By
UANGKU

Corner's Card

2.6M+
Subscribers
MyBOLT!

Rolla

Baby Soothers - Sleep Sounds

ABC Flash Cards: Kids Learning

Otocare Asuransi Astra
Articles & Stories
Thoughts on mobile engineering, architecture, and photography
The Bug That Wasn't Ours
A Xendit SDK integration kept failing, card payments and transactions with nothing in our logs to explain why. It took a full day of debugging alongside Xendit's engineers to trace it to a conflict with Microsoft Clarity.
From One Integration Task to Speaking Every Team's Language
I didn't plan to become the person who understands attribution, analytics, and marketing tooling better than most engineers do. It started with a small assignment at Cashbac: connect Mixpanel and AppsFlyer. I ended up learning six different platforms across two companies, and along the way, learning how to work with digital marketing, frontend, product, and analytics teams well enough that they trust me with their data.
How a Betta Fish Taught Me to See Light Differently
It began with a flash, an aquarium, and a betta fish that refused to sit still. That macro photography hobby ended up on the cover of a book by PT Nirmana Exa Tricipta and Bintang Sempurna, winning Gold at HP Inkspiration Awards 2022 and Silver at Asian Print Awards 2022.
Why Buy a Beacon When Your Phone Already Is One
Every merchant needed two imported BLE beacons for payment and visit tracking. I turned Android phones into beacon transmitters instead, no extra hardware required.
MyBOLT's Framework Migration: From Cordova to Ionic
How I led a full framework migration of MyBOLT's mobile app from Cordova to Ionic independently, preserving user sessions for millions of users through the transition.
The App I Built During a Flood That Got Me Hired
In February 2014, Jakarta flooded and I had nothing to do. I built an unofficial Android app for MyBOLT! 4G subscribers to check their data quota. A month later, it got me hired to build the official app.
Get in Touch
Feel free to reach out directly via email or find me across social channels.