Muchammad Ilham — Senior Fullstack Developer
Clean, structured software. Built to last. From web interfaces to APIs and databases, with TypeScript, Bun, and .NET.
Explore the room
Outside work
Choose an object here, or tap it inside the room.
Selected work.
5 projects. Different challenges, the same attention to detail.

Ez Peezy Tour
A Japan travel platform bringing tours, attraction tickets, day trips, transport, eSIMs, and visas together.
- Next.js
- Elysia
- Drizzle
- PostgreSQL
- Tailwind

Nata
A shared space for families: money, schedules, tasks, and plans in one app, with accounts for parents and children.
- Next.js
- Elysia
- Drizzle
- PostgreSQL
- Tailwind

Daneezab
An operational app for an ayam penyet restaurant, from its public menu to checkout, inventory, production, and reporting.
- Next.js
- Elysia
- PostgreSQL
- Bun

Nihora
A Japanese learning app for JLPT N5 to N3, with a built-in romaji translator.
- Next.js

Syne UI
A React and Tailwind CSS component library with API documentation and interactive demos for building web interfaces.
- React
- TypeScript
- Tailwind CSS
- Bun
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.
Web interfaces
Fast, consistent websites and dashboards that are easy to build on.
- TypeScript
- JavaScript
- Next.js
- React
- Tailwind CSS
Backend & APIs
REST APIs, microservices, and system integrations with a clear module structure.
- Bun
- NestJS
- Express
- C# / .NET
- PHP
- RabbitMQ
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
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.
2024 - Present
Current roleSenior 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.
2023 - 2024
Senior Backend Developer
PT Ultra Voucher
Planned team delivery timelines, developed and implemented voucher systems, analyzed system development, and integrated mobile APIs.
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.
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.
Understand
Start with the users, the problem, and what the product needs to do.
Structure
Connect the user flow, API boundaries, and data model into a clear plan.
Build & review
Build in small steps and review how the interface and backend work together.
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.comA little about your idea
