Welcome to my GitHub profile.
I'm a Software Architect and senior software engineer with 20+ years of experience designing and delivering enterprise software solutions, including 6+ years in banking, payments, and fintech platforms.
My expertise lies in building high-availability integration platforms, modernizing legacy systems, and architecting scalable financial services that support mission-critical business operations. I enjoy transforming complex business requirements into reliable, maintainable, and production-ready solutions.
- Current Role: Head of System Application Development / Software Architect at a Bank (Jakarta, Indonesia)
- Experience: 20+ years in enterprise software engineering
- Industry Focus: Banking, Payments, Fintech, and Enterprise Integration
- Leadership Style: Hands-on, pragmatic, and engineering-driven
- Architect high-volume payment and integration platforms
- Modernize legacy systems into cloud-native architectures
- Design resilient event-driven systems using Kafka and microservices
- Bridge business strategy with technical execution
- Mentor engineering teams and grow architectural capabilities
- Payment Platforms & Switching
- QRIS and Digital Payment Integration
- Core Banking Modernization
- Middleware & Enterprise Integration
- Open Banking APIs
- Merchant Lending & Loan Platforms
- ISO 8583 and ISO 20022 Solutions
- Microservices Architecture
- Event-Driven Architecture
- Domain-Driven Design (DDD)
- Cloud-Native Architecture
- Clean Architecture
- Java (Spring Boot)
- Golang
- React
- TypeScript
- Angular
- AWS
- Google Cloud Platform (GCP)
- Kubernetes
- Docker
- Kafka
- PostgreSQL
- MongoDB
- Redis
- JPA / Hibernate
- OAuth2 / OpenID Connect
- API Security
- ISO 8583
- ISO 20022
- REST APIs
- Distributed Locking & Concurrency Control
- Maven
- GitHub Actions
- CI/CD Practices
- Designed and evolved payment architectures supporting 500+ TPS
- Improved availability and operational resilience for critical transaction services
- Introduced event-driven services using Kafka to decouple dependencies and improve scalability
- Built integration platforms handling JSON β ISO 8583 / ISO 20022 transformations
- Delivered secure and reliable connectivity between banking systems and external partners
- Implemented Redis-based distributed locking to ensure consistency in asynchronous workflows
- Led initiatives to transform monolithic systems into microservices-based architectures
- Enhanced scalability, fault tolerance, and deployment agility
- Optimized Kubernetes environments to improve resource efficiency and operational stability
- Designed extensible loan processing capabilities and repayment logic
- Integrated external services for credit assessment and validation
- Focused on auditability, correctness, and regulatory compliance
- Software Architecture for Banking and Payments
- Event-Driven Financial Systems
- Cloud-Native Platform Engineering
- AI-assisted Software Engineering
- Applied AI solutions for real-world problems
- Mentoring engineers and sharing architectural knowledge
π‘ I believe great architecture balances business outcomes, engineering excellence, and operational simplicity. This profile showcases the systems, patterns, and lessons learned from building production-grade financial platforms at scale.
