Work experience

From legacy refactoring to modern digital transformation. A chronological overview of my roles, the problems I solved, and the systems I delivered.

Jakarta, IDJul 2024 — Present

Senior Software Engineer at Plananetworks

Plananetworks is an enterprise IT solutions provider specializing in secure banking and infrastructure software. As a Software Engineer, my focus was directed inward to drive their internal digital transformation.

The operations teams were bogged down by heavy, manual workflows. Applying the philosophy of software as leverage, I architected a modern mobile ecosystem using Flutter and Firebase to replace these legacy processes. By untangling complex ERP business rules and translating them into clean, strict technical schemas, I successfully digitized their operations, ultimately reducing administrative processing time by 40%.

JavaSpring BootTypeScriptReact.jsFlutterFirebasePostgreSQLRESTful APIsAWSGitGitHubLinuxSystem Analyst
Jakarta, IDAug 2023 — Jul 2025

Software Engineer at Siliwangi Studio

Siliwangi Studio is a globally focused digital agency that builds high-performance web platforms for startups and enterprises. As a Software Engineer, I oversee the full Software Development Lifecycle (SDLC) to ensure every product we ship is fast, scalable, and easy to maintain.

My focus here is on extreme web performance and architectural simplicity. I specialize in engineering custom "Headless" CMS solutions and Next.js applications that consistently hit perfect 100/100 Google Lighthouse scores. By translating complex client requirements into clean, deployable systems, I build pixel-perfect products that serve as true leverage for long-term business growth.

Next.jsReact.jsTypeScriptAstroTailwind CSSTina CMSSupabasePostgreSQLFramer MotionGSAPFirebaseZustandFigma
Jakarta, IDJul 2022 — Jul 2023

Software Engineer at Widetech

PT. Wide Technologies Indonesia builds the critical financial infrastructure for corporate, SME, and retail banks. As a Backend Software Engineer, my job was to ensure their high-volume transaction engines were fast, secure, and relentlessly reliable.

I took ownership of untangling and refactoring a heavy legacy Java codebase, ultimately reducing core API latency by 35%. Because we were dealing with live payment processing, there was no room for error. I focused heavily on system stability—engineering secure, idempotent REST endpoints and aggressively expanding unit test coverage to guarantee zero-defect delivery.

JavaSpring BootHibernateOracle DBRESTful APIsGitGitLab