Muhammad Ario
Bagus Prakusa
Software Engineer — Backend & Microservices
Java/Spring and Go microservices for banking and telecom across ID, SG, MY, CHN — cutting 1M-record processing from ~6h to ~20min.
$
About
Software Engineer with 4+ years designing, building, and scaling Java/Spring and Go microservices for banking and telecommunications across regional ID, SG, MY, and CHN markets. Currently at OCBC; previously CIMB Niaga (CCPL Octo Smart team) and XL Axiata (E-Payment).
Strong background in AI-augmented development (Windsurf, MCP), SOA migration, API design, and cross-border Scrum delivery. Proven performance work — cut batch processing for 1M records from ~6 hours to ~20 minutes.
Bachelor of Engineering in Engineering Physics, Universitas Gadjah Mada — thesis on emotion identification via thermal camera using CNNs.
Experience
Software Engineer
- Collaborate across ID, SG, MY, and CHN markets to develop and scale regional business processes.
- AI-Augmented Development: use Windsurf and MCP (Model Context Protocol) to accelerate coding, debugging, and system exploration.
- Workflow Optimization: AI-driven workflows automate repetitive tasks, keeping code clean and architecture consistent.
- API & System Design: work with Technical Architects and Business Owners to design scalable APIs with rapid prototyping.
- SOA Migration & Innovation: Innovation Team building internal tools to speed up SOA migration and decouple legacy dependencies.
- Full-Cycle Delivery: end-to-end lifecycle from coding and deployment to testing support for a multi-country user base.
- Cross-Border Scrum: daily coordination with distributed teams across Southeast Asia and China.
Software Engineer
- Developed and improved microservices with clean-code practices using Java 17, Spring, MySQL, and Git.
- Backend Engineer on the CCPL Octo Smart team; collaborated with Frontend Engineers and QA testers across the full SDLC.
- Cut processing time for 1 million records from ~6 hours to ~20 minutes.
Software Engineer
- Built and improved microservices with Java 17, Spring, Go, Echo, Solace, Oracle, PostgreSQL, Elasticsearch, Kubernetes, and GCP.
- Backend Developer on the E-Payment and Oracle Exit teams; Jira-based Agile with Product Owners, Scrum Masters, and Tech Leads.
- Published APIs to the API Gateway for internal and external users and supported system integrations.
- Developed a microservice that reduced pending-payment issues caused by delayed messages from publishers.
Java Programmer Trainee
- Intensive Java backend training covering Java, Docker, and RabbitMQ-based development.
Student Laboratory Assistant
- Data Communication Workshop/Practice at the Sensor and Telecontrol System Laboratory, Department of Nuclear Engineering and Engineering Physics.
Projects
Netto Spendo
Minimalist expense tracking built for performance and UX — income/expense tracking, net balance, and financial health visualization in a dark interface.
PRJ-02PhysicsLab
High-fidelity interactive suite of 37 physics simulations visualizing fundamental phenomena with premium aesthetics and pedagogical clarity.
PRJ-03Local Postman
Postman-like HTTP client that runs entirely on your machine — no account, no cloud, no telemetry. JSON-file storage, pre-request scripts, pm.test assertions, atomic persistence, full node:test suite. MIT licensed.
PRJ-04Thermal Face Recognition
Thermal emotion recognition using CNNs — final-year thesis system for psychotherapy measurement instrumentation.
Skills & Credentials
Languages & Frameworks
- Java, Spring Framework — primary stack
- Go, Echo — microservices
- Jakarta Persistence, React.js
Data & Infrastructure
- MySQL · PostgreSQL · Oracle · Elasticsearch
- Kubernetes · Docker · RabbitMQ · Solace
- Google Cloud Platform (GCP)
APIs & Architecture
- REST APIs · Microservices · SOA · API Gateway
- OOP · Clean Code · SOLID Principles
Practices & Tools
- AI-Augmented Dev — Windsurf, MCP
- Agile/Scrum · Jira · Git · Full-Cycle Delivery
- Languages: Bahasa Indonesia (native) · English (professional)
Thesis: Design of Emotion Identification System based on Thermal Camera Image with CNN Classification for Psychotherapy Measurement Instrumentation.