Skip to content
View prostiate's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report prostiate

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prostiate/README.md

Muhammad Irfan Kurniawan

Senior Full Stack & Systems Engineer based in Jakarta, Indonesia.
Writing about systems, web performance, and architecture at irfankurniawan.com.


Focus & Experience

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/base layer (27 components, unified auth), halving CI/CD build times.

Highlighted Projects

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.


Selected Writing


Contact

Pinned Loading

  1. onotoolkit onotoolkit Public

    Fast, private, in-browser developer & PDF toolkit - compress PDFs and decode/verify/generate JWTs. Everything runs client-side; nothing is uploaded.

    TypeScript

  2. pg-client-mobile pg-client-mobile Public

    Android-first Flutter PostgreSQL mobile GUI client.

    Dart 1

  3. wa-cilukba wa-cilukba Public

    wa-cilukba

    TypeScript

  4. onogitree onogitree Public

    🌳 Ultra-lightweight, blazing-fast desktop Git multi-repository manager with parallel batch operations, VS Code-grade diffs, and real-time developer console. Built with Go (Wails) + SolidJS.

    TypeScript