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
Routre
A local gateway between your AI apps and your AI providers: it shrinks repetitive tool output before it is billed, replays identical requests from cache, and fails over when a provider is busy or down. One static Go binary, ~10 MiB idle.
PRJ-02Arness
A lean, local AI coding harness. One binary and no runtime dependencies: CLI plus TUI, MCP and LSP support, skills, extensions and an optimizer.
PRJ-03T-Notes
Notes and a kanban board in one, with all data kept in your own browser — no account, no sync service, no build step. Ships as a Go launcher and a Tauri desktop app; the UI is vanilla JS.
PRJ-04Selected Work — Backend & API
Deep-dives into six production-style backend systems: payments with idempotency and outbox+DLQ, an API gateway, a Go LLM gateway, and market-data tooling. Role, description, stack, deliverables and thumbnail for each.
- Loading live activity…
- upstream PR · closed fix: coerce dict-valued model/default config back to stringNousResearch/hermes-agent#83902
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)
Certifications
Thesis: Design of Emotion Identification System based on Thermal Camera Image with CNN Classification for Psychotherapy Measurement Instrumentation.