Skip to content

About

About me

Software engineer from Indonesia. I build the interface, the API behind it, the schema under that, and the pipeline that ships it.

I started in 2022 doing client work at a small studio. The first few years I was hired as a frontend developer, and every one of those roles turned out to be the same underlying problem — an application that had outgrown the stack it was written on.

At Gyloop it was a B2B application on React, Bootstrap and ANTD with no structure left in it. At Thinkspedia it was a legacy MVVM codebase carrying three separate dashboard products. At Pandooin it was a monolithic Laravel and Vue platform where the business depended on organic search, so the migration had to hold SEO steady the whole way across.

The title stopped fitting somewhere around the third one. I'm a software engineer at Lumbung Mandiri now — twenty-plus internal applications, the Go APIs behind them, and the deployment process that keeps them in production. I write the endpoints my own interfaces call, which means the contract between them is a conversation instead of a ticket.

And I run AruSaku, a project and finance workspace for Indonesian studios. Termin invoicing, a client payment portal, expenses, net profit per project — on two commercial plans. I designed every screen, modelled the data, wired the payments, and I still run the deploy. That is the part that changed how I think about engineering more than any framework has.

I studied Informatics at Institut Teknologi Sepuluh Nopember (ITS) and placed third in the national GEMASTIK UI/UX competition in 2022. I still design in Figma before I build, which is probably why I care more about how an interface feels than a backend-leaning engineer strictly needs to.

Now
Full-stack at PT Lumbung Mandiri Bersama, and building AruSaku on the side.
Based in
Indonesia
Elsewhere
GitHubLinkedInXEmail

Track record

Experience

  1. Feb 2025 — Present

    Full-stack Developer

    PT Lumbung Mandiri Bersama

    Building and running the internal application platform — twenty-plus production apps across multiple business units, and the Go services underneath them.

    • Build and maintain 20+ business-critical applications in continuous production use across multiple business units.
    • Design and implement REST APIs in Go connecting frontend apps, internal services and third-party integrations.
    • Ship full-stack features end to end — Next.js and TypeScript on the front, Go and Firebase behind it.
    • Build AI-powered features across both layers: backend service integration plus the interface users interact with.
    • Work on application performance, database queries and API response times as the platform's load grows.
    • Take part in architecture discussion, code review and deployment.
    • Work with product managers, designers and engineers to turn requirements into software that ships.
    • Next.js
    • TypeScript
    • Go
    • Firebase
    • REST APIs
  2. Aug 2024 — Jun 2025

    Frontend Developer

    PT Teknologi Pandu Wisata (Pandooin)

    Moved a travel platform off a Laravel and Vue monolith, then built the platform that replaced it: a Turborepo monorepo carrying three applications, developed with a team and deployed to two environments.

    • Built a Turborepo monorepo on Bun carrying three applications, with a shared component library and shared ESLint, Tailwind and TypeScript configurations so the apps could not drift.
    • Developed the customer marketplace to 35 routes: Algolia search, two checkout flows, orders, payment method selection, profile, articles and campaigns.
    • Implemented authentication with NextAuth covering Google OAuth, credentials, phone OTP, email verification and password reset, presented as intercepted modal routes.
    • Made the platform multilingual with locale-based routing, keeping every translation independently indexable.
    • Built the partner console: availability calendar, dashboard charts, rich text listing editor, media upload and data tables.
    • Set up delivery with GitHub Actions: build gates on pull requests, then SSH deploys to VPS across separate beta and production environments, behind Cloudflare with media on AWS S3.
    • Instrumented production with PostHog, Bugsnag, GTM and Meta Pixel.
    • Held SEO as a first-class constraint throughout rather than a post-launch fix.
    • Worked across UI/UX and backend teams through GitHub, Jira, Postman and Figma.
    • Next.js
    • TypeScript
    • Turborepo
    • Bun
    • NextAuth
    • Algolia
    • AWS S3
    • GitHub Actions
    • VPS
  3. Mar 2024 — Jul 2024

    Frontend Developer Intern

    Thinkspedia

    Three dashboard products in five months, while helping move the codebase onto Next.js.

    • Contributed to the migration to Next.js, TypeScript and Tailwind.
    • Worked within an MVVM architecture across project categories.
    • Built reusable components for the pages that needed them.
    • Shipped three products: an internal HRIS attendance dashboard, the AULIA client attendance dashboard, and Digital Politik — an application for monitoring a political voting process.
    • Next.js
    • TypeScript
    • Tailwind
    • MVVM
    • GitLab
  4. May 2023 — Nov 2023

    Frontend Engineer Intern

    PT Gyloop Asa Global

    First migration. Took a B2B application from React, Bootstrap and ANTD onto the modern stack.

    • Contributed to the migration to Next.js, TypeScript and Tailwind.
    • Built B2B application features with React, JavaScript, Bootstrap and ANTD Design.
    • Introduced a component-based folder structure across 10+ pages and 20+ components.
    • Refactored existing code specifically to make it cheaper to maintain.
    • React
    • Next.js
    • TypeScript
    • Tailwind
    • ANTD
  5. Jul 2022 — Sep 2022

    Web Developer Intern

    Tupai Tech Indonesia

    First professional role — delivering client projects with the team.

    • Delivered client project work using Bootstrap, React and Laravel.
    • React
    • Bootstrap
    • Laravel

Toolkit

What I reach for

Product engineering, end to end

  • Product definition
  • Subscription billing
  • Payment integration
  • Multi-tenancy
  • Release & support

Backend, APIs and data

  • Go
  • tRPC
  • REST design
  • PostgreSQL
  • Prisma
  • Supabase
  • Firebase
  • MySQL
  • MongoDB
  • Express

Infrastructure and delivery

  • GitHub Actions
  • CI/CD
  • SSH + pm2 deploys
  • Vercel
  • Preview → production environments
  • Prisma Migrate
  • Scheduled jobs
  • Webhooks
  • Playwright
  • Vitest
  • Supabase Storage

Product design and UI/UX

  • Figma
  • Design systems
  • Interaction design
  • Accessibility
  • Design tokens
  • Prototyping

Frontend at scale

  • React
  • Next.js
  • TypeScript
  • Tailwind
  • TanStack Query
  • Zustand
  • Radix / shadcn
  • Zod

Legacy migration

  • Incremental rewrite
  • SEO preservation
  • REST integration
  • Refactoring
  • Code review

Languages

  • Go
  • TypeScript
  • JavaScript
  • SQL
  • PHP
  • C / C++