Skip to content

Software Engineer

Indra MahkotaI build mobile applications and web systems.

I build cross-platform mobile applications and full-stack web systems with Kotlin Multiplatform, Spring Boot, Ktor, Next.js, and React. That includes building an MCP server for AI agents, designing long-term memory, and shipping a Kotlin Multiplatform mobile client.

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 10 mos

    Mobile Application Developer

    Arksana Studio

    Building mobile applications and digital solutions. Developing maintainable application architecture, integrating APIs, and improving performance, usability, and reliability.

  2. Aug 2025 to Apr 2026
    9 mos

    Mobile Application Security Specialist

    STEALIEN Indonesia

    Conducted cybersecurity PoC engagements for financial sector clients, including Banking, Finance, and Securities. Delivered technical presentations and demos, produced application vulnerability assessment reports, and ensured successful PoC execution.

  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 transitioned the MVP to 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 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.

  6. Sept 2019 to Mar 2020
    7 mos

    Academic Staff

    ENS Indonesia

    Organized promotional events to attract new students, managed academic operations, and recruited freelance tutors. Delivered subject-specific lessons both in-class and in extracurricular settings, consistently meeting performance goals set by the company.

Tools

What I work with.

Grouped by what each is for.

Mobile

  • Kotlin and Android

    Native Android applications

  • Kotlin Multiplatform

    One client 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 data, with pgvector

  • MCP

    Servers that AI agents call

Web

  • Next.js and React

    Full-stack web applications

  • TypeScript

    Typed frontends and tooling

  • 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 review

  • Figma

    Design prototyping

Contact

Let's work together.

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