Indra MahkotaI build mobile applications and web systems.
I work with Kotlin, Kotlin Multiplatform, Spring Boot, Ktor, Next.js, and React. My personal projects include Averra AI and QRMomen.

- Jakarta, Indonesia
- Kotlin Multiplatform, Android, Spring Boot, Ktor, Next.js
- October 2020
Projects and contributions.
A few things worth a closer look.
Averra AI
An AI workspace for answering questions from connected sources, creating files, and organising work.
Read case study
QRMomen Android
An Android app for collecting event photos in a shared album through a QR code.
Read case study
HYGEAR
Real-time coaching and performance tracking for fitness.
Open product
Ajaib
An app for investing, Indonesian and U.S. stock trading, and managing portfolios.
Open product
Ajaib Kripto
An app for buying, selling, and trading crypto.
Open product
myDashboard
An app for managing business communications, usage, and bandwidth.
Open product
Where I have worked.
Mobile Application Developer
Developing mobile applications, application architecture, and API integrations, with work on performance and reliability.
Mobile Application Security Specialist
Conducted cybersecurity proof-of-concept (PoC) engagements for banking, financing, and securities clients. Delivered technical presentations and demos, and prepared application vulnerability assessment reports.
Native App Developer
Implemented OTA firmware updates on HYGEAR gym devices via BLE using React Native bridges. Developed a Jetpack Compose app with a multi-module architecture, Instant Apps, deep linking, and Health Connect integration.
Android Engineer
Migrated chat systems to a new platform, implemented a community feature, and migrated the application architecture from Model–View–Presenter (MVP) to Model–View–ViewModel (MVVM). Assisted in separating Investment and Crypto modules to comply with regulatory requirements.
Android Developer
Built UI from design specs, integrated APIs, and developed reusable components. Conducted code reviews, fixed bugs, and optimized performance to ensure a seamless user experience and maintain high code quality.
Academic Staff
Organised promotional events to support student enrolment, managed academic operations, and recruited freelance tutors. Delivered subject-specific lessons and consistently met performance goals set by the company.
What I work with.
Grouped by category.
Mobile
Kotlin and Android
Native Android applications
Kotlin Multiplatform
Shared application code for Android, iOS, and desktop
Jetpack Compose
UI in a multi-module architecture
React Native
Native bridges, BLE firmware updates
Backend
Spring Boot
Kotlin services
Ktor
Kotlin HTTP services
PostgreSQL
Relational and vector data with pgvector
MCP
Servers that AI agents call
Web
Next.js and React
Full-stack web applications
TypeScript
Type checking for frontend code and development tools
Rust and WebAssembly
Browser modules, such as a 3D model editor
Tooling
Android Studio and IntelliJ IDEA
Kotlin and Java
Xcode
iOS builds
GitHub
Version control and code review
Figma
Design prototyping
Notes from the blog.
Working notes, written in Indonesian.
Menguji batas VRAM 6 GiB di Nitro AN515-57
Benchmark AI lokal pada GPU laptop 6 GiB: LLM, ASR, TTS, embedding, reranking, konversi PDF, dan image-to-3D
SSH dari Mac ke Linux melalui USB
Patch driver untuk menghubungkan Linux dan Mac Apple Silicon melalui USB
Let's work together.
Tell me about the project, the timeline and the budget.