Skip to main content

Professional Experience

Six roles across banking and startups, from intern to engineer.

PT. Bank CIMB Niaga Tbk logo

Software Engineer, AI Enablement

PT. Bank CIMB Niaga TbkIndonesiaJul 2025 – Present
Full-time

Building GenAI and backend platforms for Indonesia's second-largest private bank.

Context: AI Enablement at CIMB Niaga, Indonesia's second-largest private bank.

What I did

  • Built OctoWiki, a RAG platform for three Customer Care teams, and the AIGIST Feedback API on NestJS and BullMQ with Google GenAI approval flows.
  • Rewrote the core CMS backend from Express.js to Go (Gin), keeping the /v1 contract intact, on Ent ORM with JWT, LDAP, and Azure auth.
  • Built Octo GPT, the bank's internal GenAI chat: a Go (Fiber) streaming backend, multi-agent access control, OCR extraction, and a Vue analytics dashboard.

Impact

  • Cut the CMS build image 90%, from ~700MB to ~60MB.
  • Cut manual knowledge lookups for three Customer Care teams.
Go (Gin)Go (Fiber)NestJSTypeScriptVue.jsPostgreSQL+4 more
Dreambooth Studio logo

Software Engineer

Dreambooth StudioIndonesiaOct 2025 – Jul 2026
Part-time

Engineered a self-service photobooth platform running 149 booths across 44 cities.

Context: Bootstrapped photobooth startup, 149 booths across 44 cities.

What I did

  • Built AI post-session photo effects on Gemini and Vertex AI, handling EXIF orientation, aspect-ratio matching, and server-side history.
  • Owned the payments and revenue stack on Midtrans: QR and Snap flows, wallets, settlement, and withdrawals reconciliation with balance alerts.
  • Designed an offline-first architecture (local cache, job queues, sync on reconnect) with camera, printer, and MediaPipe integration, so all 149 booths run offline.
  • Cut hot-path latency with compound indexes, lean projections, and N+1 fixes, behind a self-hosted performance monitor.

Impact

  • Kept all 149 booths running reliably offline across 44 cities.
  • Delivered 10+ internal admin tools supporting 200k+ photo sessions.
Next.jsNode.jsElectronMongoDBVertex AIGemini+3 more
Formulatrix Inc. logo

Software Engineer, R&D (Internship)

Formulatrix Inc.MA, USFeb 2025 – Jul 2025
Internship

Modernized Rover device tooling and calibration for automated scientific robotics.

Context: R&D at Formulatrix, which builds automated lab robotics.

What I did

  • Migrated the Rover Updater from a Bash CLI to a web dashboard.
  • Reworked the interpolation algorithm for Rover device-topology calibration.
  • Improved the Rover Dashboard's Smart Alignment feature.

Impact

  • Cut deployment errors and made the updater easier to use.
  • Improved calibration precision and sped up operator workflows.
C#.NETASP.NETREST API
FPT Software Ltd. logo

Software Engineering Intern

FPT Software Ltd.Hanoi, VietnamAug 2023 – Sep 2023
Internship

Hardened authentication workflows and load-tested APIs at a global IT services firm.

Context: FPT Software, a global IT services firm (US $6.6B market cap).

What I did

  • Hardened AES-based auth workflows and wrote the security SOPs for handoff.
  • Ran performance and load tests that cut API error rates under load.

Impact

  • Reached 100% compliance with internal security standards.
  • Brought down API error rates under load.
REST APIPostmanJMeter

Tech I reach for

The ones I reach for most.

Go

J

Java

TypeScript

React

Next.js

Node.js

Python

PostgreSQL

MongoDB

Docker

AWS

GraphQL

Go

J

Java

TypeScript

React

Next.js

Node.js

Python

PostgreSQL

MongoDB

Docker

AWS

GraphQL

Go

J

Java

TypeScript

React

Next.js

Node.js

Python

PostgreSQL

MongoDB

Docker

AWS

GraphQL