Enterprise product engineering
Specification-driven services, shared validation, and quality practices in a large product R&D environment.
backend · integration · automation
I work mostly on backend systems, integrations, and automation. I like problems where there’s more to understand than the ticket itself—how the pieces interact, where things keep breaking down, and what can be made simpler.
01 / Selected work
A few engineering problems I've spent real time understanding, changing, and improving.
Specification-driven services, shared validation, and quality practices in a large product R&D environment.
API gateways, environment promotion, and delivery workflows that teams could review and change safely.
General Ledger operations, ETL-style batch flows, and production discipline in a large retail bank.
02 / Featured writing
Case studies and notes from engineering problems I wanted to unpack further.
Featured writing · case study
How I made API-gateway configuration easier to review and promote across environments.
Case-study summary
from the case study
Gateway configuration had been handled differently in each environment. That made reviews manual and made it hard to see what changed during promotion.
No customer data, internal hostnames, or unpublished architecture diagrams in public prose.
Separate environment-specific settings — put them in named configuration layers so reviewers could see what changed between environments.
The extra setup made sense because these routes changed often. For a route that rarely changes, lighter tooling may be enough.
Featured writing · case study
An internal playground where analysts could test assessment-rule changes without production access or one-off engineer scripts.
Case-study summary
from the case study
Loan assessment logic changes often start with analysts who understand credit policy but cannot safely experiment in production. Ad-hoc scripts and shared spreadsheets do not scale review, and every engineer becomes a bottleneck for “what if we changed this threshold?”
No customer or production data in the playground; synthetic inputs only.
Keep policy exploration separate from execution — give analysts configurable scenarios with named inputs and expected outputs they could compare.
The playground was not a full staging clone, so some integration behavior stayed mocked. That was a deliberate limit: it let analysts test policy questions quickly without reproducing the entire core-banking environment.
Featured writing · case study
Moving COBOL-era batch processing toward observable, idempotent ETL while keeping the remaining mainframe work in view.
Case-study summary
from the case study
A General Ledger organization still depended on a large COBOL batch estate. Teams needed faster change cycles, better observability, and pipelines that could survive retries without corrupting accounting state.
Financial correctness mattered more than migration speed; partial automation could be worse than slower automation with evidence.
Inventory the real batch graph — which jobs are pure transform, which encode business rules, which are safe to parallelize.
Not every job belonged in the first migration wave. Some stayed on legacy paths until the test harnesses and sign-off process caught up. The work established a way to move jobs safely over time, rather than trying to replace everything at once.
03 / Engineering habits
Across different teams and problems, these habits have kept proving useful.
Make the differences that affect behavior visible instead of burying them in special cases.
Enterprise product engineering · Applied computer vision thesis system · KrakenD infrastructure-as-code toolkit · Repeatable API-gateway delivery across environments
See related work ↗Turn one-off delivery steps into documented, tested steps people can use again.
Ledger systems and data pipelines · Enterprise product engineering · Platform and integration engineering · Containerized backend demos
See related work ↗Make it clear which service owns what, how the interfaces work, and who makes each decision.
Ledger systems and data pipelines · Enterprise product engineering · Platform and integration engineering · Accessible mobile engineering
See related work ↗04 / Projects
Astro portfolio site with Markdown-backed content and a clear split between private drafts and public pages.
CLI and templates for API-gateway configuration across environments, with container build and publish automation.
Web-based physical-distancing detector using object detection and deep learning, later developed into a published thesis project.
05 / Writing
Some ideas need a full case study. Others are useful as a short note. Writing helps me explain the decisions clearly.
06 / Contribution
Courses, capstone teams, curriculum work, code reviews, and community programs alongside engineering.
Coding Camp, Bangkit, AWS Back-End Academy, Asah, and PIDI Digdaya.
Instructor + mentorDevSecOps instruction and final-project mentoring.
Student mentorStructured mentoring for vocational and university students through Microsoft Future Ready and Samsung Solve for Tomorrow.
Community contributionIntroductory programming instruction, one-on-one mentoring, and community teaching.