Samuel Ng

Full-Stack Engineer

I build platforms end to end.

About

I'm an engineer who loves to explore and experiment.

Currently, I'm a Software Developer at Cult Creative, a creator platform where I've contributed in building our mobile app and several other key features. I work closely with product manager, designers and developers to constantly improve our platform.

Away from the keyboard I play ultimate frisbee — a sport with no referees, where players call their own fouls. It's a strange amount of trust to build a competitive game on, and it turns out to be good practice for code review.

Experience

  1. 2025 - Present

    Software Developer · Cult Creative

    Shipping across four production repositories - a TypeScript/Express backend, a React admin dashboard, a React Native app, and the marketing site - in a ticket-driven PR workflow alongside ~20 engineers.

    • Designed a gamification engine that is idempotent by constructionXP, ranks, achievements, and leaderboards, where database unique constraints and event-sourced aggregation mean retried requests and concurrent approvals collide safely instead of double-awarding.
    • Built mobile JWT authentication that survives a stolen tokenrefresh-token rotation, hashed at-rest storage, and revocation of an entire token family on reuse detection, the OAuth 2.0 best practice for public clients.
    • Own the credit ledgerFIFO allocation across subscriptions, LIFO refunds on campaign close, and a scheduled drift detector that reconciles every wallet against its campaign allocations.
    • Delivered the logistics system across three clientsa 2,300-line backend service layer, 20+ dashboard components, and the mobile module, on one shared data model.
    • TypeScript
    • Node.js
    • Prisma
    • PostgreSQL
    • React
    • React Native
    • Git
Previous experience (2)
  1. 1.5 YEARS

    Tutor · Build a Genius Sdn. Bhd.

    Taught Scratch and Python to 7-15 year olds by building games with them. Teaching people to program is the best way for me to learn and sharpen my programming skills

  2. 5 YEARS

    Secondary School Teacher · Axcel International School

    IGCSE Physics, and subject leader for the Physics team. Five years of explaining why and how something works, had to also be creative in finding ways to deliver syllabus in easily digestible manner.

Projects

  1. Cult Creative app: campaign discovery, creator media kit, and campaign management screens

    Cult Creative App · iOS

    apple app store

    A React Native app for creators to pitch, submit work, and track campaigns. Built the gamification, authentication, and notification systems.

    • React Native
    • Expo
    • TypeScript
  2. Cult Creative web app login screen

    Cult Creative Web App

    app.cultcreativeasia.com

    The admin and client dashboard - campaign management, creator submissions, finance, and analytics. Built logistics system and improved existing credit ledger system.

    • React
    • TypeScript
    • Next.js
    • Express
    • Prisma
    • PostgreSQL
  3. Cult Creative app waitlist landing page

    Marketing Site & App Waitlist

    waitlist.cultcreativeasia.com

    The public creator-facing site, and a standalone waitlist app for the mobile launch that I built and deployed solo.

    • React
    • Next.js
    • Tailwind
    • Google Sheets API
    • Google Cloud Platform
  4. Health Metrics dashboard showing exercise, blood pressure, and blood glucose charts

    Health Metrics

    github.com/shenqjye93/fitness-tracker

    The project I taught myself web development on, before any of the above. A tracker for my own training and for my parents' blood pressure and glucose readings - two people who needed the same CRUD app for different reasons.

    • Python
    • FastAPI
    • SQLite
    • JavaScript
    • Chart.js
    • Render