Projects

Products I have built and maintained, newest first.

  • IDNJul 2025 - now
    Software Engineer (Frontend)

    IDN Ads

    Advertising platform serving the IDN Media network. Built and maintained the frontend for campaign delivery and reporting surfaces.

    • Implemented Google Ads slots across existing network sites
    • Built reusable UI components adopted across teams
    • Kept Core Web Vitals in range while ad density grew
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query
    • Google Analytics

    Surabaya, Indonesiaads.idn.media

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    Yummy

    Food media property in the IDN Media network. Frontend across recipe, article and video surfaces.

    • Rebuilt article reading flow with an infinite scroll approach
    • Tuned the ad stack against Core Web Vitals budgets
    • Delivered responsive layouts validated across device widths
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query
    • Google Ads

    Surabaya, Indonesiayummy.co.id

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    IDN Times

    Flagship news property, one of the largest media sites in Indonesia. Work spans analytics, ad delivery and the article reader.

    • Shipped infinite scroll to the article reader, lifting both UX and ad revenue
    • Maintained stability across a high-traffic megasite
    • Covered features with automated unit tests
    • Nx monorepo
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query

    Surabaya, Indonesiaidntimes.com

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    Popmama

    Parenting media property. Same reader, analytics and monetization surface area as the rest of the network.

    • Owned article, analytics and ad features end to end
    • Kept the shared component layer consistent across the network
    • Wrote unit tests for new features
    • Nx monorepo
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query

    Surabaya, Indonesiapopmama.com

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    Popbela

    Women’s lifestyle property in the same Nx monorepo as the rest of the IDN Media network.

    • Delivered reader, analytics and ad features
    • Shared design tokens and components with sibling sites
    • Improved page performance against Core Web Vitals
    • Nx monorepo
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query

    Surabaya, Indonesiapopbela.com

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    Duniaku

    Gaming and pop culture property running on the shared IDN Media monorepo.

    • Built and maintained article, analytics and ad features
    • Reused the shared component layer instead of forking it
    • Handled high readership spikes without regressions
    • Nx monorepo
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query

    Surabaya, Indonesiaduniaku.idntimes.com

  • IDNFeb 2023 - Jul 2024
    Software Engineer (Frontend)

    Fortune Indonesia

    Business and finance media property in the IDN Media network, running on the shared frontend stack.

    • Maintained frontend stability for a licensed publication
    • Added analytics and ad integrations
    • Improved Core Web Vitals on article pages
    • Nx monorepo
    • Next.js
    • TypeScript
    • Chakra UI
    • React Query

    Surabaya, IndonesiaInternal build

  • RK IndustriesSep 2021 - now
    Senior Frontend Developer

    RK Connect

    Operations platform for a US building materials supplier. Multi-role access across business units, with live delivery tracking.

    • Implemented multi-role authentication scoped by business unit
    • Integrated the Google Maps API for real-time delivery tracking
    • Cut material and product search latency with Elasticsearch
    • Upgraded the package and library baseline to current stable releases
    • React
    • TypeScript
    • Elasticsearch
    • Google Maps API

    Denver, United States (Remote)Internal build

  • PT Skyshi Digital IndonesiaJan 2022 - Jan 2023
    Frontend Developer

    Batumbu Credit Scoring

    Internal credit scoring and assessment tool built from scratch for a fintech client, used by analysts reviewing lending applications.

    • Built the scoring and assessment workflow from an empty repo
    • Sliced Figma designs into responsive components
    • Set up the design token layer the rest of the app inherited
    • React
    • Tailwind CSS
    • Design tokens

    Yogyakarta, Indonesia (Remote)Internal build

  • PT Skyshi Digital IndonesiaJan 2022 - Jan 2023
    Frontend Developer

    Batumbu Finance

    Finance operations module covering daily lending activity, built from scratch alongside the credit scoring tool.

    • Built finance activity screens from scratch
    • Held the same component and token conventions as the scoring tool
    • Met performance budgets on data-heavy tables
    • React
    • TypeScript
    • Tailwind CSS

    Yogyakarta, Indonesia (Remote)Internal build

  • PT Skyshi Digital IndonesiaJan 2022 - Jan 2023
    Frontend Developer

    Devcode Admin Dashboard

    Admin dashboard summarizing challenge participation per user, built from scratch for an education client.

    • Built the dashboard from scratch
    • Aggregated per-user challenge summaries into a single view
    • Kept the interface usable on smaller laptop screens
    • React
    • Tailwind CSS

    Yogyakarta, Indonesia (Remote)Internal build

  • IndependentJul 2026 - now
    Full Stack Developer

    GGWP Topup

    Game top-up platform with separate storefronts for resellers and administrators. Ongoing maintenance alongside new feature work.

    • Maintain the platform across reseller and admin surfaces
    • Built transaction monitoring for top-up orders and payment status
    • Built product management for game catalogues and pricing
    • Built partner management for reseller onboarding and activity tracking
    • Next.js
    • TypeScript
    • Supabase
    • PostgreSQL

    Indonesia (Remote)Internal build

  • Independent2026 - now
    Full Stack Developer

    Temen Ngatur

    Personal expense tracking app with a Telegram bot as the primary input surface, so logging a purchase takes one message instead of opening a form.

    • Built a Telegram bot that records expenses and answers monthly summaries
    • Parsed natural-language amounts, dates and times out of free-form messages
    • Kept reporting boundaries consistent between the wall clock and the month window
    • Shipped monthly recap commands covering every transaction in a given month
    • Next.js
    • TypeScript
    • Supabase
    • PostgreSQL
    • Telegram Bot API

    Indonesia (Remote)Internal build

  • PT Kreasi Binar IndonesiaNov 2020 - Dec 2021
    Frontend Developer

    Keranjang Belanja

    Commerce platform with separate surfaces for buyers, sellers and administrators, plus payment gateway integration.

    • Built buyer, partner and admin pages (Laravel backend, React frontend)
    • Integrated and secured payment gateway transactions
    • Built partner product management and transaction reporting
    • Built admin monitoring and master data management
    • React
    • JavaScript
    • jQuery
    • Laravel
    • Bootstrap

    Makassar, Indonesiakeranjangbelanja.co.id

  • Inievent.comSep 2020 - Apr 2021
    Frontend Engineer

    Inievent

    Online ticketing platform with dedicated experiences for attendees and event organizers.

    • Built user and organizer pages with React and Redux
    • Delivered event management, ticketing and transaction reporting
    • Integrated the payment gateway for secure checkout
    • React
    • Redux
    • Payment gateway

    Makassar, Indonesia (Remote)inievent.com

  • PT Pelabuhan Indonesia IVFeb 2020 - Aug 2020
    Web Programmer

    Vessp4

    Ship management system for a state port operator, maintained alongside a cross-functional team.

    • Extended the ship management website with new features
    • Worked across jQuery, Laravel and React against an Oracle database
    • Maintained the platform for internal port operations
    • Laravel
    • jQuery
    • React
    • Oracle Database

    Makassar, IndonesiaInternal build

  • Independent2021
    Frontend Developer

    Masikola

    Education site built during its beta phase, covering course browsing and enrollment surfaces.

    • Built the frontend on a Next.js and TypeScript stack
    • Handled data fetching and caching with React Query
    • Prepared the layout for the beta launch
    • Next.js
    • TypeScript
    • Tailwind CSS
    • React Query

    Indonesia (Remote)Internal build

  • Universitas Muslim Indonesia2018 - 2021
    Frontend Developer

    Intern Apps

    Internship activity tracker built from scratch while serving as a software engineering lab assistant.

    • Built the app from scratch on React and Material UI
    • Covered internship activity logging and reporting
    • Used it as teaching material for basic programming sessions
    • React
    • Material UI

    Makassar, IndonesiaInternal build