Full Stack Developer Β· Batam, Indonesia
Building mobile and full stack experiences across Android (Kotlin), Flutter (Dart), and Node.js β from Indonesia's largest e-commerce platform, to media & entertainment super-apps, to AI-powered web apps.
Mobile
Backend & Web
AI & LLM
Architecture & Tools
December 2023 β December 2025
Built Kakee App from the ground up β a media & entertainment super-app in Flutter.
- Architected and built the app from scratch using Flutter + BLoC with a team of 3 developers
- Developed Radio/Music page with real-time lyrics synced via REST API
- Integrated Eventbrite API for the Lobang (events discovery) page
- Designed the full-stack architecture for the YouTube page β from analyzing YouTube Data API and setting up Google Cloud, to building the Node.js backend and MongoDB schema
- Built email authentication end-to-end: Sendgrid service, Node.js backend, Vue.js email welcome page, and Flutter UI
- Collaborated with QA team on structured bug reports (background cases, reproduction steps, mitigation)
December 2021 β December 2023
Contributed to one of Indonesia's largest e-commerce platforms using Kotlin (Android) and Swift (iOS) with MVVM-Flux architecture.
- Improved transaction & invoice flow performance by profiling and fixing async thread bottlenecks, directly reducing user complaints
- Led design and development of the Digital Product section β enabling in-app sale of mobile plans and game coins across platforms
- Reduced authentication service costs by implementing a WebView-based auth with cookie management, synced with the Vue.js frontend (Node.js backend removal)
- Wrote unit tests using JUnit and Mockk for every feature
- Served as App Release Manager monthly β coordinating QA, CI/CD pipeline, monitoring releases, and reporting to upper management
April 2021 β December 2021
First professional role β built a stock trading mobile app for Android using Kotlin + MVVM.
- Developed the social media feature for in-app community interaction
- Built the dashboard feature displaying real-time stock data
- Collaborated with backend developers on API integration throughout
| Project | Description | Tech | Stars |
|---|---|---|---|
| Jetpack-Compose | Jetpack Compose UI explorations and experiments | Kotlin | β 23 |
| CataTube | Movie database app with MVVM, Retrofit, and Room | Kotlin | β |
| GithubUser | Android app showcasing GitHub user search | Kotlin | β |
| Blown | Games discovery app using rawg.io API | Kotlin | β |
| CameraX | Android CameraX implementation reference | Kotlin | β |
| ReactNativeBasicProject | Introductory React Native project | JavaScript | β |
| HotelList | Beginner Android project β hotel listing UI | Kotlin | β |
| SimpleAppButton | Flutter form application practice project | Flutter/Dart | β |
| Project | Description | Tech |
|---|---|---|
| MapLLM | Local AI-powered place discovery β natural language queries mapped to real locations via Google Places API, using Ollama + qwen3.5 as the local LLM | Node.js Β· React Β· Ollama Β· Google Maps |
A personal learning journey into smart contracts, DeFi, ZK proofs, and on-chain security β explored outside of my main mobile work.
Covers smart contract development (Solidity, Vyper, Noir), security audits, DeFi protocols, ZK circuits, NFTs, DAOs, and Web3 frontends. See all 30+ repos with the foundry-, audit-, zk_, and mox- prefixes on my profile.
I'm open to new opportunities in mobile development. Feel free to reach out!
- LinkedIn: Aldo Surya Ongko


