Hello, I'm
Mobile Android Developer
Building robust mobile applications and connecting devices to the digital world. Based in Yogyakarta, Indonesia.
I am a passionate Mobile Developer with a Master's degree in Information Technology from UGM. Currently serving as the Lead Mobile Android Developer at Nutapos, I focus on creating seamless POS experiences.
Expert in Kotlin & Java. Proficient with Jetpack Compose, MVVM/MVP Clean Architecture, Coroutines, Dagger Hilt, and Room Database.
Experience prototyping with Arduino, ESP8266, & ESP32. Integration with sensors and cloud platforms like Thinger.io.
Leadership in Agile environments. Proficient with Git, CI/CD, Unit Testing. Familiar with PHP and standard web technologies.
Developing and maintaining the main POS android application. Promoted to Lead in 2024 to oversee the mobile division, architecture decisions, and code quality.
Led the Android division. Delivered apps for transportation and lifestyle sectors. Managed client requirements and team deliverables.
Worked on diverse projects including Tourism Information Systems and Healthcare monitoring applications.
GPA: 3.64 / 4.00
GPA: 3.85 / 4.00 (Cum Laude)
Lead developer for the core Point of Sale application used by thousands of merchants. Implemented offline-first architecture and complex transaction handling.
Automated hydroponic drainage system. Mobile app controls water levels and monitors sensor data in real-time via MQTT/HTTP.
Developed 'Kedang Ipil Yok!' and 'Desa Wisata Kedang Ipil' to promote local tourism with interactive maps and guides.
A smart home solution allowing users to control lighting locally via Bluetooth using an Android app and NodeMCU.
Handy web tools I built — free to use, no sign-up needed.
Open, preview, and render Markdown files right in your browser. No uploads, no servers — everything stays local.
Open Tool →Render Mermaid.js diagrams from URL or raw code. Perfect for visualizing architecture, flows, and charts on the fly.
Open Tool →Paste JSON or choose a .json/.txt file. Any string containing a JSON object or array will be automatically decoded recursively.
Open Tool →