Jimmy Leonardo - Personal Website

jimmy leonardo

About Me

Jimmy Leonardo - Personal Website

Hi, my name is Jimmy Leonardo. I specialize in mobile development using Kotlin and Flutter, as well as website development with PHP and the Laravel framework.

My experience spans multiple industries, including fintech, e-commerce, loyalty programs, and telecommunications.

Android / iOS Development

95%

Website Development

95%

Photography

85%

Services

UI/UX design

Mobile Development

Android and iOS Application

UI/UX design

Web Development

Responsive Website Application

UI/UX design

Photography

Capture your moment

Hi, Click here to contact me! 👋

Experience

2023 - 2025

PT. Horego Untuk Indonesia

Senior Android Developer
  • Developed an Android application called HOREGO using Kotlin and Jetpack Compose, focusing on security, reliability, and ensuring the application is bug-free and error-free.
  • Integrated the application with APIs and WebSockets using Retrofit.
  • Integrated the application with marketing tools such as: CleverTap, PostHog, Appsflyers, MixPanel.
  • Implemented CI/CD (Continuous Integration/Continuous Delivery) using Microsoft Azure.
  • Integrated heatmap tracking using Microsoft Clarity.
  • Secured the application with Shield SDK, Dex Protector, and ProGuard to prevent reverse engineering.
  • Created unit testing, UI testing, API mocking, and linting using Mockito, Espresso, JaCoCo, and Detekt.
  • Optimized performance with Crashlytics, achieving a 99.8% crash-free rate for the HOREGO application.
  • Developed a vouchers and deals features.
  • Implemented a payment system using Xendit Payment Gateway and QBIZ, supporting credit cards and QRIS.
2016 - 2023

PT. Global Pay Indonesia / CASHBAC

Senior Android Developer
  • Created UANGKU, an e-wallet application that allowed users to top up and pay bills via balance or PayByQR SDK. Developed PayByQR, an SDK-based QR payment solution integrated into partner applications. Used by 25+ bank issuers and e-money providers, PayByQR pioneered QR-based payments in Indonesia (QRIS) before Bank Indonesia established a national standard. UANGKU and PayByQR bought by Traveloka.
  • Created Cashbac application and the "Tap to Pay" payment system, integrating multiple payment channels. Enabled users to pay at merchants using Beacon and QR Code scanning technology.
  • Created Cashbac Biz, a POS system for the Cashbac app, available as an Android application and PWA.
  • Developed Android applications called CASHBAC and CASHBAC BIZ using Java and Kotlin, focusing on security, reliability, and ensuring the applications are bug-free and error-free.
  • Integrated the applications with APIs and WebSockets using Retrofit and Volley.
  • Integrated the application with marketing tools such as: CleverTap, PostHog, Appsflyers, MixPanel.
  • Integrated the application with A/B Testing for analytics.
  • Implemented CI/CD (Continuous Integration/Continuous Delivery) using Microsoft Azure.
  • Integrated heatmap tracking using Microsoft Clarity.
  • Secured the applications with Shield SDK, Dex Protector, and ProGuard to prevent reverse engineering.
  • Created unit testing, UI testing, API mocking, and linting using Mockito, Espresso, JaCoCo, and Detekt.
  • Optimized performance with Crashlytics, achieving a 99.6% crash-free rate for CASHBAC and CASHBAC BIZ.
  • Developed a vouchers/deals feature.
  • Implemented a payment system using the Xendit Payment Gateway.
  • Integrated the applications with multiple payment channels, including Credit cards, Debit cards, Dana, Linkaja, ShopeePay, OVO, GoPay, JULO, Debit BCA, and Mandiri Direct Debit.
  • Developed the EASY PAY feature, similar to PayLater.
  • Developed a Flutter-based Android and iOS application, Corner's Card, serving as a loyalty system and white-label solution. It is still in use at FX Sudirman and 23 Paskal Shopping Center.
  • Created logic on Android to generate a unique ID, which reduced fraud by up to 85%.
2014 - 2016

PT. Internux / Bolt

Web & Mobile Developer
  • Developed an Android and iOS application called BOLT using Cordova and Ionic.
  • Built the frontend and backend systems for the BOLT website using Spring Boot and CodeIgniter.
  • Developed an IMEI Blacklist System for BOLT using CodeIgniter.
  • Integrate Mobile application with Modem's API (Huawei, ZTE).
2011 - 2014

PT. Integrasi Solutions

Website Developer
  • Created a desktop application called Market Risk and Liquidity Report System (MLR), a system used by Bank Danamon.
  • Developed a marketplace website application (Shopping.co.id) using the Symfony framework.
  • Built an Android application for FUJIFILM called Recognito, a face recognition system, using Java.
  • Developed an Android application for Astra called Otocare using Java.
2009 - 2011

PT. Sentra Solusi Informatika

Desktop Developer
  • Developed ITTOS, a tour and travel system in Indonesia, which includes a booking system, tour management system, accounting system, journaling, and report generation.

Other Achievements

Mobile & Website
  • Developed the Market Risk and Liquidity Report System (MLR) for Bank Danamon.
  • Built Otocare, the official Android application for Astra Company.
  • Built Recognito, an Android-based facial recognition application for FUJIFILM.
  • Built Jismo Education, a website and mobile app (Android & iOS) for Olympiad registrations.
  • Built a web-based application for Panin Asset Management, featuring a queuing system, barcode generation & scanning for attendance, a lucky draw system, and WhatsApp & email blasting.
  • Built a website for Alkisah Riomotret, showcased at Grand Indonesia.
  • Built a corporate website for Angkasa Pura II.
  • Built a Pesantren (Islamic School) Website, inaugurated by former President Susilo Bambang Yudhoyono.

Skills

Mobile Development

Android Kotlin Java AndroidAndroid Kotlin KotlinAndroid Java JavaAndroid Jetpack Compose Jetpack ComposeFlutter Flutter (Dart)
iOS iOSSwift SwiftIonic IonicReact Native React NativeFirebase Firebase
Appsflyer AppsflyerClevertap ClevertapMixpanel MixpanelPosthog PosthogBranch Branch.io
Android Kotlin JavaAndroid KotlinAndroid JavaAndroid Jetpack ComposeFlutter
iOSSwiftIonicReact NativeFirebase
AppsflyerClevertapMixpanelPosthogBranch

Frontend Development

PHP PHPLaravel Livewire Filament LaravelLivewire LivewireCodeigniter CodeigniterReactJS ReactJS
NextJS NextJSJavascript JavascriptTypescript TypescriptSymfony SymfonyNuxtJS  NuxtJS
AlpineJS AlpineJSMySQL MySQLPostgreSQL PostgreSQLTailwind TailwindBootstrap Bootstrap
PHPLaravel Livewire FilamentLivewireCodeigniterReactJS
NextJSJavascriptTypescriptSymfonyNuxtJS
AlpineJSMySQLPostgreSQLTailwindBootstrap

Backend Development

dotnetcore .Net CoreJava JavaSpring SpringNodeJS NodeJSFastAPI FastAPI
dotnetcoreJavaSpringNodeJSFastAPI

Others

JSON JSONXML XMLGIT GITSwagger SwaggerJira JIRA
Postman PostmanAndroid Studio Android StudioXcode XcodeVisual Studio Code VS CodeIntellij Intellij
JSONXMLGITSwaggerJira
PostmanAndroid StudioXcodeVisual Studio CodeIntellij

Photography or Videography

Adobe Photoshop Adobe PhotoshopAdobe Lightroom Adobe LightroomCapture One Capture OneDavinci Resolve Davinci ResolveCapcut Capcut
Adobe PhotoshopAdobe LightroomCapture OneDavinci ResolveCapcut

Recent works

  • Everything
  • Mobile Application
  • Website Application
  • Photography
Mobile Application

Horego

Horego
Horego
Horego
Horego
Horego
Horego
Horego
Horego

Horego

Are you a passionate foodie always on the lookout for new and exciting culinary experiences? Look no further with Horego!

Whatever your mood to eat today, you can rely on Horego to find the perfect places. With more than 500.000 places and millions of reviews, you can stop by at your next favourite places without having to do all that research and asking around beforehand!

KotlinJetpack ComposeFlutter (Dart)Jetpack ComposeCoroutines & FlowFirebaseAPI RetrofitCI/CD FastlaneProGuard & R8SSL PinningAppsflyerCleverTapPostHogHeatmap Microsoft ClarityPayment Gateway: XENDITWebSocketReporting Jacoco & Detekt LinterUnit & UI TestingA/B TestingMVVMRoomMocking APIXML / JSONPayment System: QRIS, Credit CardProduct Analytic / Event TrackingGITMockitoEspresso

View on Play StoreView on App Store

Mobile Application

Cashbac

Cashbac
Cashbac
Cashbac
Cashbac
Cashbac
Cashbac
Cashbac
Cashbac

Cashbac

Are you a passionate foodie always on the lookout for new and exciting culinary experiences? Look no further with Horego!

Whatever your mood to eat today, you can rely on Horego to find the perfect places. With more than 500.000 places and millions of reviews, you can stop by at your next favourite places without having to do all that research and asking around beforehand!

Android / iOSKotlinJetpack ComposeCoroutines & FlowFirebaseAPI Retrofit & VolleyCI/CD FastlaneProGuard & R8SSL PinningAppsflyerCleverTapMixPanelPayment Gateway: XENDITWebSocketReporting Jacoco & Detekt LinterUnit & UI TestingA/B TestingMVVMRoomMocking APIXML / JSONPayment System: QRIS, Credit Card, Scan QR, Beacon, Barcode WebsocketProduct Analytic / Event TrackingGITMockitoEspresso

View on Play StoreView on App Store

Mobile Application

Cashbac Biz

Cashbac Biz
Cashbac Biz
Cashbac Biz
Cashbac Biz
Cashbac Biz
Cashbac Biz

Cashbac Biz

Cashbac Biz is a specialized app for Cashbac's partners to accept and collect payments made using Cashbac app without any additional device. With simple User Interface adjusted for the cashier, a Cashbac user can just simply tap their smartphone to the cashier's smartphone to make a payment.

AndroidJavaFirebaseAPI Retrofit & VolleyCI/CD FastlaneProGuard & R8SSL PinningWebSocketReporting Jacoco & Detekt LinterUnit & UI TestingA/B TestingMVVMMocking APIXML / JSONPayment System: Scan QR, Beacon Transmitter, Barcode WebsocketGITMockitoEspresso

View on Play Store

Mobile Application

Corner's Card

Corner's Card
Corner's Card
Corner's Card
Corner's Card
Corner's Card
Corner's Card

Corner's Card

Corner's Card is a loyalty membership app that gives you convenient and easy access to privileges and rewards. With Corner's Card Apps you can:
  • Earn points easily with Snap Receipt feature
  • Redeem points with available rewards from our malls
  • Earn points easily with Snap Receipt feature
  • Redeem points with available rewards from our malls
  • Discover the latest promotions from malls and tenants
  • Get the latest update about malls' events
  • Special treatment for members only
  • Get easy access to redeem privileges at our malls

Corner's Card Apps is available in FX Sudirman, 23 Paskal, and Beachwalk Bali.

Android / iOSFlutter (Dart)FirebaseBloc State ManagementGIT

View on Play Store

Mobile Application

Uangku

Uangku
Uangku
Uangku
Uangku

Uangku

UANGKU is a mobile wallet issued by PT Smartfren Telecom Tbk to create a safe and simple access for people to do financial transaction only with simple taps from their smartphone. With vision to democratize safe and simple mobile payments, UANGKU has committed to keep innovating for everyone equally to have their payments simplified and enjoy a less-hassle life. Features:
  • Mobile Top Ups
  • Bills Payment
  • Pay By QR
  • Shopping Payment Request
  • Send and Receive Money

AndroidJavaFirebaseSqliteE-WalletPayment SystemGIT

View on Play Store

Website & Mobile Application

My Bolt

My Bolt
My Bolt
My Bolt

My Bolt Application

My BOLT! is one stop SelfCare to manage your BOLT! Account with following features :
  • Activation new BOLT! Number
  • Balance and Quota Info, and for postpaid subscribers this application also enables you to know latest billing amount and status
  • History of Usage, Payment and Purchase
  • Purchase Data Package from your Balance or Credit Card
  • Payment & Top Up Balance via Credit Card
  • Mobile WiFi Monitoring Tool to : Check Battery Level, Network Status, Restart via Apps, Change WiFi Name (SSID) & Password & others (Compatible with ZTE & Huawei MiFi Devices)

Android / iOSJavaPHPCodeIgniterIONICCordovaGITXML / JSONPayment Gateway: DOKUGoogle Analytics

Website Application

Panin Assets Management Market Outlook 2024

Panin Assets Management
Panin Assets Management
Panin Assets Management
Panin Assets Management

Panin Assets Management Market Outlook

Create website application for Panin Assets Management. This website for invitation, queuing with barcode scanner for attendance, door price feature from attendance users. Create website application for Panin Assets Management. This website for invitation, queuing with barcode scanner for attendance, door price feature from attendance users.

PHPLaravelMySQLBarcode SystemContent Management SystemGoogle Analytics

Mobile Application

Otocare Asuransi Astra

Panin Assets Management
Otocare

Otocare Asuransi Astra

Aplikasi myGarda memberikan kemudahan akses untuk para pelanggan Asuransi Astra, dengan menyediakan fitur pembelian polis asuransi kendaraan, asuransi perjalanan, dan asuransi kesehatan serta layanan lapor klaim, request bantuan darurat, dan berbagai deals eksklusif yang bisa kamu dapatkan hanya di aplikasi myGarda. Eksplor fitur-fitur yang ada di aplikasi myGarda dan nikmati peace of mind untuk semua kebutuhan perlindunganmu.

AndroidJavaFirebaseSqlite
Website Application

Versailes

Versailes
Website Application

Wellen Print

Wellen Print
Photography

Wong Fu Kie's Menu

Wong Fu Kie
Website Application

Zaza Boutique Bar & Eatery

Zaza Boutique Bar & Eatery
Website Application

MGI Models

MGI Models

Get In Touch

Let's talk about everything!

Send me an email.

© 2025 jimmy leonardo.