James Jeremy Foong

Senior Software Development Engineer

Ship fast, measure obsessively, write about the struggle honestly.

jamesjfoong2000@gmail.com

about

A Senior Software Development Engineer based in Surabaya, Indonesia. I specialize in frontend architecture, API contract design, and developer tooling. I ship enterprise tools that scale — from 2.3M-row migrations to zero-dependency extensions.


At GDP Labs, I build and maintain critical components for CATAPA, an HR-tech platform serving 15,000+ employees. I've led initiatives across frontend architecture (Angular/NgRx), payment systems (BCA VA/Midtrans), data migration tooling, and compliance features (UU PDP, PMK 168/2023). I also maintain pi-ollama, an open-source extension for the pi coding agent.


Previously at Jojobug in Singapore, I worked across the full stack with Next.js, Node.js, and Firebase. I write about the systems I build on dev.to and ship tools developers actually use.


experiences

  1. 2024 — Present

    Build and maintain critical components for CATAPA, an HR-tech platform. Led initiatives across frontend architecture, payment integrations, data migrations, and compliance features.

    • Angular
    • NgRx
    • TypeScript
    • RxJS
    • Node.js
    • NestJS
    • Jest
    • Cypress
    • GraphQL
  2. 2022 — 2023

    Developed high-quality internal applications, landing pages, and digital experiences for CATAPA. Revamped UI systems and implemented analytics tracking.

    • Angular
    • TypeScript
    • Webflow
    • SEO
    • Responsive UI
    • Google Analytics
    • Google Tag Manager
  3. Apr 2022 — Oct 2022

    Built responsive interfaces and full-stack features for client projects. Translated design concepts into performant, user-friendly web applications.

    • React
    • Next.js
    • Firebase
    • Node.js
    • TypeScript
    • Tailwind CSS
    • GSAP
  4. July 2021 — Dec 2021

    Developed an internal employee time tracker and streamlined the payroll process.

    • Laravel Lumen
    • PHP
    • MySQL
  5. 2020 - 2022

    Taught, conducted, graded, and created educational materials for practicum sessions. Subjects include Data Structures, Algorithms, and Object-Oriented Programming.

    • C++
    • Java
    • OOP
    • HTML
    • CSS
    • Javascript
    • PHP
    • MySQL
    • Laravel

projects

  • pi-ollama

    Auto-discover and register Ollama models for the pi coding agent. Eliminates manual config file editing. Published on npm.

    Screenshot of pi-ollama
  • open-hsk

    Offline-first flashcard application for learning Chinese vocabulary (HSK 3.0). High-performance with local storage and PWA support.

    Screenshot of open-hsk
  • build-sha-sync-ui

    Web UI to sync BUILD_SHA across CATAPA environment files. Simplifies deployment verification for dev and staging environments.

    Screenshot of build-sha-sync-ui
  • splitsies

    AI-powered bill splitting app using Google Gemini. Snap a receipt, let AI parse items, split with friends. PWA-enabled.

    Screenshot of splitsies
  • CATAPA Landing Page

    Marketing landing page for CATAPA, a web-based payroll platform. Built with Webflow for rapid iteration and SEO optimization.

    Screenshot of CATAPA Landing Page

blogs