Professional Experience
Tangerang, Banten, Indonesia
As a Software Engineer in the Corporate Technology – Lending & Payment team, I have worked closely with Business Analysts, Finance, and Engineers from other teams. Key accomplishments include:
- Led, designed, and developed a new service to replace the existing lending bookkeeping system, reducing data processing time by up to 5 hours using an event-driven architecture.
- Contributed to building a chaining system of ~500s jobs that enables dependent job execution, reducing delta time.
- Modernized legacy Java batch applications by adopting Spring as a standard framework, and implemented AWS Lambda SnapStart to reduce cold start latency.
JavaSpring BootAWSEvent-Driven ArchitectureLambdaSQLKotlinDatadog
Tangerang, Banten, Indonesia
Key accomplishments include:
- Analyzed and optimized a long-running data pipeline job, reducing execution time by up to 60% (from ~3 hours to ~1 hour).
- Reduced overprovisioned RDS storage in production using AWS Blue/Green deployment with under 1 minute of downtime, saving up to $1,000 annually.
JavaScalaAWSSpring BootSQLDatadogRDS
Jakarta, Indonesia
- Earned an Honorable Mention at GoTo DevCamp 2023 Hackathon by building an auction system within GoTo environment in 24 hours.
- Learned Clean Architecture in Go, message queues, memory caching with Redis, and monitoring using Prometheus and Grafana.
GoRedisClean Architecture
Jakarta, Indonesia
As an Intern Software Engineer at Bank OCBC NISP, contributed to building an HR Management System to help HR teams manage workflows and data in a centralized platform. Key accomplishments include:
- Designed and implemented the SQL database schema for the HR Management System.
- Developed multiple backend modules in Go (Golang), improving the efficiency of HR operations.
GoREST APIsSQL