2023 to now
Enterprise Banking Platform
A microservices platform for core banking and payment operations at a national bank, built for high availability and secure transaction handling.
Engineer. Builder. Educator.
Backend engineer focused on Java, Spring Boot, distributed systems, and building reliable enterprise software.

I am a backend engineer who enjoys turning complex business requirements into simple, reliable, and maintainable software. Most of my work sits in banking and payments, where being correct matters more than being clever.
Read my backgroundPractical courses on building backend systems, not on syntax. Written by a working backend engineer who has taught Java and Spring Boot to developers as a corporate trainer.
The order I would learn these in. Courses are being released along this path.
Systems running in production at banks and enterprise clients.
2023 to now
A microservices platform for core banking and payment operations at a national bank, built for high availability and secure transaction handling.
2019 to 2020
A credit card management system covering the card lifecycle, built to the bank's internal security standards.
2019 to 2023
A dealer management system handling operations and data across a national dealer network.
2023 to now
PT Infosys Solusi Terpadu
Core banking and electronic payment microservices, with Kafka handling asynchronous transaction reconciliation and OAuth2 securing service-to-service calls.
2019 to 2023
Corporate training
Taught Java and Spring Boot to working developers. This is where the material behind these courses was first tested on a real audience.
2019 to 2023
PT Mitra Integrasi Informatika
Enterprise systems for banking, logistics, and manufacturing clients, including a credit card management system for a national bank.
2019 to 2020
Bank Negara Indonesia
Internal and customer-facing banking interfaces built against the bank's web security requirements, including XSS and CSRF mitigation.