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

  • Android Studio

    Android development

  • IntelliJ IDEA

    Kotlin, Java development

  • Xcode

    iOS, macOS development

Web

  • Visual Studio Code

    TypeScript and JavaScript development

Collaboration

  • GitHub

    Version control platform

  • Jira

    Project management tool

  • Slack

    Team communication tool

  • Figma

    Design prototyping tool

Hardware

  • MacBook Apple M2 Pro

    Primary development machine

  • Acer Nitro 5 Intel® Core™ i7

    Secondary development machine

Contact

Let's work together.

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