Senior Software EngineerBandung, Indonesia

I ship interfaces people trust with their money.

Frontend-first, full-stack software engineer with 5+ years building insurance, real-time crypto trading, and payments products at BJAK, Pintu, and OY! Indonesia — where correctness and speed aren't optional.

5+ years shipping production 3 fintech & insurtech platforms 10+ freelance builds
Experience

Five years across insurance, crypto, payments, and mobile.

From insurance and real-time trading to remittance rails and native iOS — building the parts of a product where money and trust are on the line.

Aug 2026 — Present Now

BJAK ↗

Senior Software Engineer
Insurance · Malaysia team
  • Develop and maintain bjak.my, BJAK's Malaysian insurance site — frontend-first, with full-stack work across Node.js services and MongoDB.
  • Lifted the site's average Google PageSpeed performance score from 55 to 95 and brought SEO to 100.
  • Build pages in Next.js with SSG and SSR where each fits, TanStack Query for data fetching, and Tailwind for UI.
Next.jsTanStack QueryTailwindSSG / SSRNode.jsMongoDB
Jun 2024 — Jun 2026

Pintu ↗

Frontend Engineer
Crypto exchange · Pintu Pro
  • Built and maintained spot & futures trading features in Pintu Pro, including isolated margin, stop orders for perps, and off-chain send flows and addresses.
  • Improved web load performance with infinite pagination, filtering, search, and list virtualization for hundreds of crypto assets on the trade page.
  • Developed Swap & Transfer (IDR straight into a USDT futures wallet) and a shareable profit-and-loss image generator.
  • Orchestrated WebSocket and REST data flows to keep prices in sync while cutting redundant API calls.
  • Guarded actions by KYC state and permissions, made maintenance messaging editable by non-engineers via Strapi, and built internal tools to control prices and transactions — plus the Pro landing page, SEO, and analytics.
Next.jsTanStack QueryZustandTailwindAmplitudeSSEWebSocketStrapi
Feb 2022 — Jun 2024

OY! Indonesia ↗

Software Engineer
Payment aggregator
  • Owned the recipient-name inquiry flow before disbursement — adding fallback logic, caching, and DB persistence to cut vendor cost and raise match rates.
  • Built end-to-end International Remittance disbursement and a customizable transaction receipt (custom header, palette, logo, footnote; export as JPEG/PDF or email).
  • Managed tiered and non-tiered admin-fee pricing (by frequency or volume) and a mobile web bulk-disbursement flow.
  • Integrated Firebase for dynamic config and built internal tools to bulk-update config and transaction status from ops-uploaded CSV/XLSX.
ReactNext.jsJava SpringPostgreSQLRedisElasticsearchFirebaseReduxSWRMetabase
Feb 2021 — Dec 2021

Apple Developer Academy ↗

iOS Developer
BINUS · Cohort program
  • Built iOS apps with both MVC and MVVM, including Board It, an iPad app for learning and creating storyboards, with navigation and local storage.
  • Handled augmented reality for Furney, an iPhone app for 3D measurement and visual comparison between available space and furniture.
  • Owned data storage and a PDF generator for Legalin, an app that generates various legal documents.
SwiftUIKitSwiftUIARKitCore DataWKWebView
Freelance & studio work

Shipping storefronts and tools for real businesses.

A decade of side builds — e-commerce on WordPress & Shopify, plus custom internal tools — delivered for studios and small businesses across Indonesia.

Reude website preview
Reude↗
Aesthletics website preview
Aesthletics↗
Kichi Batik website preview
Kichi Batik↗
One Sunday Studio website preview
One Sunday Studio↗
Salty Space website preview
Salty Space↗
Goodmoments website preview
Goodmoments↗
Akurasi Konstruksi website preview
Akurasi Konstruksi↗
WeAreKyrra website preview
WeAreKyrra↗
Akhir Hayat Studio website preview
Akhir Hayat Studio↗
Playtimewonder website preview
Playtimewonder↗
Akhir Pekan Studio website preview
Akhir Pekan Studio↗
Toolkit

What I build with.

Filled chips are my day-to-day stack at BJAK.

Frontend

Next.jsReactTanStack QueryTailwindSSG / SSRTypeScriptZustandReduxSWR

Realtime & data

MongoDBWebSocketSSERESTElasticsearchRedisPostgreSQLAmplitude

Backend & platform

Node.jsJava SpringFirebaseStrapiMetabasePHPShopify

Mobile

SwiftUIKitSwiftUIARKitCore Data
Education

Bandung Institute of Technology

Bachelor of Engineering — Information and System Technology
2017 — 2021GPA 3.37 / 4.00

Custom tools

Planetcomputer
Internal tool tracking computer-service transactions across three branches, with receipt export and customer order tracking. Vanilla PHP + Bootstrap.
2022
Datalogue
A portal for a centralized public archive at ITB, built with the Ministry of Creative Communication and Information. Next.js, Strapi, React MUI.
2021
Get in touch

Have something worth building?

I'm open to frontend and full-stack roles, plus select freelance builds.