Portfolio
Selected work
A journey from Java Programmer to Solutions Architect, building payment infrastructure at scale. Below are my work experience, projects, and technical expertise.
Work Experience
Solutions Architect
Leading solution design across DOKU's core financial platform, transfer services, payment channels, AI-assisted engineering, and DevOps initiatives:
Solution Design & Architecture
- Designed solution architecture for Financial Core systems — Settlement, Reconciliation, Centralized Refund, and Fee Calculation & Balance
- Decoupled monolithic financial-core microservice into nanoservices (Settlement, Reconciliation, Refund, Fee & Balance) to handle growing daily transaction volume
- Designed Google Payment integration for QRIS MPM channel
- Piloted Function Compute for reconciliation system — processing millions of transactions daily in a serverless architecture
- Designed architecture to remove middle service for Google Remittance, migrating to Function Compute
- Designed merchant onboarding for QRIS on DOKU co-brand partners
- Designed merchant onboarding for Billing-as-a-Service product
- Designed bill collection system for Flexy Bill (Billing-as-a-Service)
- Transfer Service — Solution design for remittance and disbursement platforms (KirimDoku)
API Gateway & Infrastructure
- Conducted POC for APIWiz integration — installed and evaluated in DOKU sandbox environment with Kong OSS as the open-source API gateway
- Co-built the API gateway using Spring Cloud Gateway as the inbound proxy for current systems
- Managed dual API gateway architecture: Nginx (inbound proxy for legacy systems) and Spring Cloud Gateway (inbound proxy for current systems)
- Managed Squid Proxy as the outbound proxy layer
- Designed Apache Kafka infrastructure architecture for both development and production environments
AI-Assisted Engineering & Tooling
- Conducted POC of AI tools for DOKU engineering adoption — selected Claude as primary tool
- Served as internal trainer for AI-assisted software development practices
- Championed AI usage across engineering workflows:
- PRD & PID generation for Product team
- Integrated Serena for token-efficient AI interactions
- Solution design with AI — sequence diagrams, C4 model (Level 1, 2, 3), OpenAPI Spec, and NFR for Expert Engineers and Solution Architects
- Code generation for software engineering teams
- Test generation — scenario tests, unit tests, and service test generators
- Deployed Claude Agent & Claude Skills tailored for each engineering pod
- Led DOKU's adoption of ClickUp as the engineering project management platform
DevOps & Platform Engineering
- Built CI/CD pipelines for Function Compute (serverless) and established operational SOPs
- Built CI/CD for Java & Kubernetes microservices deployment
- Built CI/CD for Angular & static web to Alibaba Cloud OSS
- Built CI/CD for Python & Kubernetes services
- Built CI/CD for n8n & Kubernetes (scalable installation)
- Integrated GitLab & GitHub repositories with Snyk (SAST) for security scanning
Technical Lead
Led the engineering team for KirimDoku / Transfer Service — handling remittance and disbursement products:
- Rewrote legacy KirimDoku application from Play Framework to Spring Boot WebFlux and MVC
- Designed and built cashout system integrated with Indomaret and Alfamart retail networks
- Designed and built bank connector to banks and switching networks for money disbursement
- Designed and built KirimDoku integration with Ripple for cross-border remittance transactions
Software Engineer
Maintained and developed features for KirimDoku / Transfer Service legacy application:
- Worked on KirimDoku legacy stack built with Play Framework, CoffeeScript, and native Java/Scala
- Developed remittance and disbursement features for the transfer service platform
Java Programmer
Developed enterprise systems for major retail clients:
- Built finance system for Indomaret using JSF (Java 7)
- Built ETL pipelines using Open Talend Studio for batch data integration between headquarters and retail stores (bidirectional sync)
- Built Spring Batch jobs for batch data integration processes
Java Programmer
Built end-to-end barcode systems for Japanese manufacturing clients:
- Built production barcode system for PT. Kyoraku Blowmolding Indonesia — tracking the entire manufacturing process from production to QC pass
- Built production barcode system for PT. Keihin Indonesia — end-to-end tracking from product creation through quality control
Projects
Open source contributions, internal engineering initiatives, and personal builds.
Tech Stack & Skills
A curated collection of technologies, tools, and methodologies I work with daily.