Muchammad Ilham — Senior Fullstack Developer

Clean, structured software. Built to last. From web interfaces to APIs and databases, with TypeScript, Bun, and .NET.

Jakarta time
Explore the room

Outside work

Choose an object here, or tap it inside the room.

Everyday toolkit

  • TypeScript
  • Bun
  • NestJS
  • Next.js
  • .NET
  • Docker

Selected work.

5 projects. Different challenges, the same attention to detail.

From the first click
to the last query.

I'm Muchammad Ilham, a senior fullstack developer based in Indonesia. Since 2016, my work has spanned GPS monitoring, ATM systems, backend services, and web products.

I combine C# / .NET and JavaScript / TypeScript experience with Bun for current web projects, including travel, restaurant operations, and language learning. System design, design patterns, and SOLID principles guide how I structure software.

By the numbers

  • 10+

    Years building software

    Since 2016: GPS monitoring, ATM systems, backend services, and web products.

  • 5

    Products live on the web

    Travel, restaurant operations, language learning, UI tooling, and family apps.

  • 4

    Layers, one engineer

    Interface, API, database, and hardware integration.

Every detail.
Every layer.

Clear structure at every layer, from the interface to the database, so software stays easy to change long after release.

  1. Web interfaces

    Fast, consistent websites and dashboards that are easy to build on.

    • TypeScript
    • JavaScript
    • Next.js
    • React
    • Tailwind CSS
  2. Backend & APIs

    REST APIs, microservices, and system integrations with a clear module structure.

    • Bun
    • NestJS
    • Express
    • C# / .NET
    • PHP
    • RabbitMQ
  3. Data & infrastructure

    Reviewable database schemas, containers, and deployments to Linux servers or the cloud.

    • PostgreSQL
    • SQL Server
    • MySQL
    • MongoDB
    • SQLite
    • Docker
    • Linux
    • Azure
    • GitLab CI/CD
  4. Systems & hardware integration

    Experience connecting software to ATM systems, banking services, and GPS devices.

    • Socket Programming
    • Serial Programming
    • Thread Management
    • EDC / Pinpad
    • GPS

Built through
real systems.

From GPS monitoring to ATM and voucher systems, a career connecting software, data, and hardware.

  1. 2024 - Present

    Current role

    Senior Fullstack Developer

    PT Murni Solusindo Nusantara

    Develop and implement ATM systems, analyze system development, and maintain servers. Integrate EDC devices, pinpads, UPS units, e-KTP readers, cameras, and teller machines.

  2. 2023 - 2024

    Senior Backend Developer

    PT Ultra Voucher

    Planned team delivery timelines, developed and implemented voucher systems, analyzed system development, and integrated mobile APIs.

  3. 2021 - 2023

    Fullstack Developer

    PT Murni Solusindo Nusantara

    Developed ATM systems, analyzed system development, and maintained servers. Integrated banking services and EDC devices, pinpads, UPS units, e-KTP readers, cameras, and teller machines.

  4. 2016 - 2021

    Fullstack Developer

    PT Cakrawala Putra Nusantara

    Developed and implemented GPS monitoring systems, analyzed system development, maintained servers, and integrated client data and GPS hardware.

A clear path. Step by step.

Talk about your project
  1. Understand

    Start with the users, the problem, and what the product needs to do.

  2. Structure

    Connect the user flow, API boundaries, and data model into a clear plan.

  3. Build & review

    Build in small steps and review how the interface and backend work together.

  4. Release & refine

    Prepare the deployment, then use feedback to guide the next improvements.

Good things
start with
a conversation.

Tell me a little about your project, or send an email directly.

muchammad.ilham@outlook.com

A little about your idea