Head of Development · Medan, Indonesia

I build the systems that run shops, restaurants, and schools.

Eight years of backend engineering, two of them leading40+ engineers across six to eight concurrent enterprise projects. Retail POS, restaurant POS, school management, custom CRM — shipped to clients who cannot afford downtime.

40+
Engineers led
8 yrs
Backend engineering
6–8
Concurrent projects
200+
Students taught

Selected work

Case files 01–03

One approval module, two designs: a rebuild and a standard

A pair spent two weeks on an approval design that forced one account per role — caught in review before launch, rebuilt in a week with a pattern three other projects already used. The team never knew it existed, and that gap became a 40-standard analyst handbook.

Design reviewRBACSOPLaravel
Feb 2026
Head of Development
1 wkRebuild after the design review

The foodcourt deal we lost: conflict rules for a multi-device POS

A second foodcourt put several waiters and one cashier on shared orders — and the offline-first POS had no answer for two devices disagreeing. Kafka broadcasts shipped in a week; the conflicts they exposed took six, and we lost the client before the fix shipped. The rules went to production anyway.

KafkaOffline-firstConflict resolutionDistributed systemsTeam leadership
Mar 2025
Head of Development
6 wksFrom a 2-week estimate to shipped conflict rules

Foodcourt POS: offline-first under a one-week deadline

A 43-tenant foodcourt on poor wifi made every POS order take about 20 seconds — and the deal was off in one week if it stayed that way. I directed a retrofit that batched the existing mutations through a single sync endpoint, then led the fix when overlapping syncs duplicated transactions in the pilot.

GoOffline-firstSync designIncident response
Nov 2024
Head of Development
3–5sPer order, down from ~20s on poor wifi

Hands-on

Side project

MyMoodBetter — mood tracking app

A private, offline mood tracker for Android. Four-dimension check-ins, streaks, insights and export — built solo with Flutter and Claude Code, live on Google Play.

FlutterOffline-firstAI workflow
Personal project · Google Play
0Servers, local-first

Experience

2012 — present
2024 — now

Head of Development · PT. Pundi Mas Berjaya

40+ engineers, 7 direct reports. Six to eight concurrent SaaS and custom enterprise projects.

2019 — 2024

Lead Web Developer · PT. Pundi Mas Berjaya

Built and led a team of seven Laravel developers. Set coding standards, mentored juniors.

2017 — 2024

College Lecturer · STMIK TIME

Taught algorithms, databases, OOP and web development to 200+ students.

2015 — 2019

Web Developer · PT. Dizytech Bangun Asia

Fintech reporting, college grading systems, e-commerce and company sites in Laravel.

2014 — 2015

IT Support · Hotel Soechi Medan International

Networks and hardware, plus a small in-house mobile app for hotel services.

2012 — 2014

Mobile Game Developer · CV Maxime Infinite Intermedia

Casual mobile games with 100k–1M downloads each.

Get in touch

Open to conversations about engineering leadership, delivery process, and enterprise systems that have to work on a busy Saturday.