Portfolio/2026

Muhammad
Ilham

Backend engineer crafting scalable systems at the intersection of cloud, performance, and clean architecture.

Available for work
|Jakarta, Indonesia

Currently

Backend Developer

@ PGL Esports

2025 — Present

Focus

Go (Golang)MicroservicesEvent-Driven SystemsCloud (GCP / AWS)System DesignPerformance OptimizationCI/CD & DevOps

Selected Work

2020 — 2026
2025 — Present

Backend Developer

PGL Esports

Developed and maintained backend microservices for Esportal, a high-traffic CS2 competitive gaming platform. Focused on low-latency match orchestration and scalable player statistics ingestion.

GoMariaDBReact
2023 — 2025

Middle Backend Engineer

AnyMind Group (Tokyo, Japan)

Led backend migration to Kotlin/Spring Boot for core logistics modules. Designed an event-driven order sync mechanism that reduced data inconsistency by 95% across e-commerce integrations.

GoSpring BootGraphQL
2021 — 2023

Backend Engineer

Amartha (Jakarta, Indonesia)

Built core banking integrations and designed an event-driven portfolio service. Optimized API response times by 90% using Go concurrency patterns and Redis caching strategies.

GoNode.jsGCP
2022

Freelance Backend Engineer

EngageRocket (Singapore)

Migrated monolithic Ruby on Rails systems to Go microservices on AWS for better scalability and faster CI/CD pipelines.

GoAWSRails
2020 — 2021

Backend Engineer

KlikACC (Jakarta, Indonesia)

Developed loan systems and financial compliance modules, applying TDD and Clean Architecture with Go.

GoPHPTDD

Projects

Side Work
2026
Tokokarya

Multi-tenant commerce platform enabling merchants to launch branded online stores, manage orders, accept payments, and build direct customer relationships without relying on marketplaces.

GoNext.jsPayloadCMSPostgreSQLNATS
2025
Teras Kota Bali

Commercial website for a specialty coffee shop in Jimbaran, Bali — my first paid freelance project. Includes menu, gallery, and WhatsApp-based table reservations. Migrated from Vue to Next.js for SSR-based SEO and from Strapi to PayloadCMS for easier content management.

Next.jsPayloadCMSTypeScript

Garbage Collected

Notes, musings, and ideas that survived memory cleanup.

Let's Connect

Always interested in new opportunities, collaborations, and conversations about backend scalability and distributed systems.

[email protected]