Hi, I'm NicFull-Stack Developer & Product Engineer

I clarify messy requirements, sketch the architecture, and ship full-stack web apps — from client builds to products I run myself.

Technical notes

Technical notes with sequence diagrams — for the full story behind the bullets.

How I work

Understand the rule

Clarify requirements with stakeholders before coding. When specs and reality diverge, confirm scope early — don't build on wrong assumptions.

Make it legible

Workflow and sequence diagrams, state models, and scoped tasks that everyone can review before the big build.

Ship and maintain

Pragmatic stack choices, clean API and UI boundaries, and refactors that fix once across roles and surfaces.

Selected work

Confidential / NDA

Enterprise system turnaround

Role: Tech BA & front-end dev

Joined mid-flight on a confidential enterprise CRM where logic and expectations had diverged. I stopped build-on-bad-assumptions, realigned scope, translated ambiguity into sequence diagrams and actionable work, and kept front-end architecture moving while advising client syncs on feasibility.

LokaTech — Internal Operations Platform

Agency ops monorepo: pricing, scope sign-off, and project-first billing — replaced spreadsheet quote loops and email scope churn.

Read case study →

What I Applied

Personal ATS and career prep with JD-grounded Gemini assets and follow-up nudges. Beta: ~50 users; live on Vercel.

Read case study →

Church Management System

Events, attendance, outings, and role-based admin — replaced scattered Forms/Sheets for 100+ users.

Read case study →

Task Management System

Self-hosted Kanban with voting, comments, and dashboards — used by two startup teams (~5–10 people each).

Read case study →

E-commerce Platform

Full-stack shop with JWT auth, cart checkout, order management, and admin inventory — an early shipped project across API and UI.

Early project →

About Me

Oct 2025 – June 2026 · 8 monthsData Flows Sdn Bhd

Web Developer / Product Engineer

Lead delivery, refactors, and technical BA on enterprise apps; aligned schemas and UI with real finance/ops workflows.

  • Architected Flexible Financial Settlement Engine: Lead dev & technical BA: commission payout redesign — batching, partial line items, locks/state aligned with accounting; cut post-launch finance rework. See full →
  • Engineered 360° Performance Evaluation Module: Owned KPI-linked 360° reviews: auto-assignment, tokenized external access, Angular schema-driven forms + JSONB — new question types via config. See full →
  • Led Frontend Architecture Refactoring: Unified duplicated portals: dynamic forms by route, RBAC-gated shared component library — fixes ship once across admin/agent views. See full →
Apr 2022 – Sept 2025 · 3.5 years | Independent Full-Stack Developer

Part-time freelance during university grew into full-time independent delivery — church, task, and booking systems, plus products I still run.

  • Web Development & Maintenance (Apr 2022 – Mar 2024): Landing pages, product catalogs, ongoing maintenance and feature work while completing the degree.
  • Systems & products (Mar 2024 – Sept 2025): HR and badminton booking systems; church, task, and e-commerce platforms; personal applicant-tracking / AI-assisted career prep (What I Applied). Workflows, RBAC, audit trails, voting, DnD task UX, clean API/UI (Next.js, Prisma, PostgreSQL, .NET).
Oct 2020 – Mar 2024

Pursued Software Engineering at University Malaysia Sabah. Self-funded studies while taking on freelance maintenance projects to support tuition.

Education

  • STPM
    St Paul Institution · 2018 – 2019
  • Bachelor of Software Engineering
    University Malaysia Sabah (UMS) · 2020 – 2024

Technical notes

Architecture write-ups with diagrams — when you want the how, not just the bullet.

All technical notes →

Tech Stack

Next.js
React
PostgreSQL
Angular
Laravel
Golang
System Design
Node.js
Next.js
React
PostgreSQL
Angular
Laravel
Golang
System Design
Node.js

Mostly Next.js, React, and PostgreSQL; also Laravel, Angular, Node.js, and Go.

Outside of work I write on philosophy and shoot photography — both push me to notice what people assume and what they overlook, which carries into how I gather requirements and design interfaces.

Photography on Instagram (@nicholas_loong)

Let’s Connect

Open to full-stack and product engineer roles. Easiest reach: email or WhatsApp.

Resume