Senior Full Stack & Systems Engineer based in Jakarta, Indonesia.
Writing about systems, web performance, and architecture at irfankurniawan.com.
Senior engineer with 8+ years of experience designing, shipping, and operating high-concurrency retail systems, internal platforms, and distributed web applications. Currently driving application architecture and infrastructure at Amazone Indonesia.
- Production Ownership & Scale: Sole frontend and application infrastructure owner across 6 live production systems (Head Office Backoffice, Nationwide Cashier/POS, Multi-tenant Inventory, HSE, Payout, and Auth Admin).
- Pragmatic Systems Engineering: Evidence-driven decision making—designed and load-tested a K3s GitOps cluster, then retired it after disk-I/O benchmarking exposed baremetal hardware bottlenecks (10–15 MB/s), rebuilding zero-downtime health-gated rolling releases on Docker Compose instead.
- Enterprise Identity & Security: Designed and built an in-house Go/GraphQL authentication service replacing Firebase Auth across 11 applications, implementing revocable server sessions, rotating refresh tokens, and auditable RBAC with zero cutover downtime.
- Constrained Hardware Performance: Engineered for real-world field constraints—audited and optimized POS frontends for legacy in-store machines (Chrome 109 / Windows 7), eliminating memory and render freezes via server-paginated flows instead of forcing costly hardware refreshes.
- Frontend Architecture: Consolidated 3 fragmented Nuxt applications into a unified Bun + Turborepo monorepo with a shared
@amazone/baselayer (27 components, unified auth), halving CI/CD build times.
Curated case studies from irfankurniawan.com/projects:
-
Amazone Retail & POS Monorepo
Consolidated three independent Nuxt frontends and a desktop cashier shell into a Bun + Turborepo monorepo. Solved severe in-store form freezes on legacy hardware and cut staging/production pipeline build times in half.
Stack: Vue 3 · Nuxt · Bun · Turborepo · Element Plus -
In-House Authentication Service
Engineered a centralized Go and GraphQL session service replacing Firebase Auth across 5 backends and 6 frontends. Features opaque revocable sessions, HMAC-peppered bcrypt hashing, and server-driven RBAC permissions.
Stack: Go · GraphQL (gqlgen) · PostgreSQL · Redis · Docker -
Baremetal Platform Modernization
Load-tested a K3s GitOps cluster, identified a shared SAS HDD bottleneck under concurrent image pulls, and transitioned to health-gated, multi-node Docker Compose rolling deploys with per-node rollback guarantees and zero production downtime.
Stack: Docker Compose · Jenkins · Nginx · Linux (VMs) · Observability -
Ono Toolkit
Client-side web utility suite that executes file processing, media compositing, and ONNX Runtime model inference locally in the browser with zero server upload payload.
Stack: Nuxt 4 · WebAssembly · ONNX Runtime Web · Web Workers
Explore all case studies and architecture write-ups at irfankurniawan.com/projects.
- 23 MB I Never Load: What Shipping Ghostscript and ONNX to Cloudflare Costs
- The Kubernetes Deployment That Taught Me to Measure the Disk
- Self-Hosting the Delivery Loop on a Tight Resource Budget
- From Copy-Pasted Frontends to One Shared Nuxt Layer
- Website: irfankurniawan.com
- Email: mail@irfankurniawan.com
- LinkedIn: muhammad-irfan-kurniawan
- Location: Jakarta, Indonesia



