Skip to content

Software Engineer

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.

Portrait of Indra Mahkota
Based in
Jakarta, Indonesia
Focus
Kotlin Multiplatform, Android, Spring Boot, Ktor, Next.js
Engineering since
October 2020

Experience

Where I have worked.

  1. Jan 2025 to present
    1 yr 11 mos

    Mobile Application Developer

    Arksana Studio

    Developing mobile applications, designing their architecture, and building API integrations.

  2. Aug 2025 to Apr 2026
    9 mos

    Mobile Application Security Specialist

    STEALIEN Indonesia

    Conducted cybersecurity proof-of-concept (PoC) engagements for banking, financing, and securities clients. Delivered technical presentations and demos, and prepared application vulnerability assessment reports.

  3. Dec 2023 to Nov 2024
    1 yr

    Native App Developer

    Kara Digital

    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.

  4. Feb 2022 to Aug 2023
    1 yr 7 mos

    Android Engineer

    Ajaib

    Migrated chat systems to a new platform, implemented a community feature, and moved 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.

  5. Oct 2020 to Dec 2021
    1 yr 3 mos

    Android Developer

    Indosat Ooredoo Business

    Built Android UI from design specifications with reusable components, integrated APIs, reviewed code, fixed bugs, and worked on application performance.

  6. Sept 2019 to Mar 2020
    7 mos

    Academic Staff

    ENS Indonesia

    Organised promotional events to support student enrolment, managed academic operations, and recruited freelance tutors. Delivered subject-specific lessons.

Tools

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

Contact

Let's work together.

Tell me about the project, the timeline, and the budget.