Product R&D — configuration and validation systems
Specification-driven services, shared validation, and quality practices in a large product R&D environment.
backend · integration · automation
I work on backend systems, integrations, and automation. Much of the job is tracing how services interact, finding where a fix affects another path, and making those changes easier to review.
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.
Backend services, API gateways, deployment tooling, and integrations for a loan platform.
Backend and batch-processing work for General Ledger systems in a large retail bank.
02 / Featured writing
A closer look at the problems, constraints, and decisions behind the implementation.
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. Testing a policy change often required an engineer to run a script or interpret spreadsheet changes before analysts could compare the result.
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 limit 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 migration stayed incremental: jobs moved only after the required tests and sign-off process were ready.
03 / Engineering habits
Related work, projects, and writing are grouped below.
Make the differences that affect behavior visible instead of burying them in special cases.
Product R&D — configuration and validation systems · KrakenD infrastructure-as-code toolkit · Applied computer vision thesis system
See related work ↗Turn one-off delivery steps into documented, tested steps people can use again.
Product R&D — configuration and validation systems · Repeatable API-gateway delivery across environments · Legacy batch jobs to SQL pipelines
See related work ↗Make it clear which service owns what, how the interfaces work, and where each decision belongs.
Product R&D — configuration and validation systems · Repeatable API-gateway delivery across environments · System assessment before commitment
See related work ↗04 / Projects
Astro portfolio site with Markdown-backed content and a typed publishing workflow.
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
Case studies and shorter notes on the decisions, constraints, and lessons behind the work.
Why a short system assessment helps before a team commits to a rewrite.
An internal playground where analysts could test assessment-rule changes without production access or one-off engineer scripts.
Moving COBOL-era batch processing toward observable, idempotent ETL while keeping the remaining mainframe work in view.
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.
If something here overlaps with what you're working on, feel free to get in touch.
Email me ↗