Hi, I'm Nic — Full-Stack Developer & Product Engineer

Focusing on building scalable end-to-end systems and bridging the gap between ambiguous business requirements and technical execution.

How I Solve Problems

Technical notes: architecture write-ups, refactors, and assessments — with diagrams.

My Workflow

More than just writing code.

Requirement Engineering

Before writing a single line of code, I proactively clarify ambiguous client requirements, ensuring the team builds the right product, not just any product.

Architecture & Logic

Proficient in translating complex business logic into clear Workflow and Sequence Diagrams, aligning stakeholders and developers on technical feasibility.

Execution & Delivery

Delivering pixel-perfect, maintainable code while simultaneously overseeing cross-functional communication to prevent project bottlenecks.

Selected Works & Impacts

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, led realignment on scope, translated ambiguity into sequence diagrams and actionable work, and kept front-end architecture moving while advising client syncs on feasibility.

What I Applied

Personal ATS and career prep: applications, interview pipeline, JD-grounded Gemini assets, and follow-up nudges. Live on Vercel.

Read Case Study →

Church Management System

Event registration, attendance tracking, outing requests, and role-based administration.

Read Case Study →

Task Management System

A collaborative platform with task assignment, drag-and-drop stages, comments, votes, and dashboards.

Read Case Study →

E-commerce Platform

Full-stack platform featuring JWT auth, cart checkout, order management, and admin inventory dashboard.

Read Case Study →

About Me

Oct 2020 – Mar 2024

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

Apr 2022 – Sept 2025 · 3.5 years | Independent Full-Stack Developer

Freelance during university → independent consultancy: shipped end-to-end web apps with strong workflows and client support.

  • Web Development & Maintenance (Apr 2022 – Mar 2024): Landing pages, product catalogs, ongoing maintenance and feature work while completing the degree.
  • End-to-End System Architecture (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).
  • Tech Stack: Next.js, React, .NET Core, Prisma, PostgreSQL.

Oct 2025 – PresentData 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 →
  • Tech Stack: Laravel, Angular

Education

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

Technical notes

Same corporate stories as above, with more depth than resume bullets—each links to a full write-up when you want the architecture narrative.

All technical notes →

Tech Stack

Next.js
React
Prisma
PostgreSQL
Angular
Laravel
System Design
TypeScript
PHP
Node.js
.NET (C#)
Tailwind CSS
Vercel
GitHub
C++
Java
Next.js
React
Prisma
PostgreSQL
Angular
Laravel
System Design
TypeScript
PHP
Node.js
.NET (C#)
Tailwind CSS
Vercel
GitHub
C++
Java

Core tools I use for building reliable, maintainable web apps.

“I enjoy solving problems with technology and creating tools that help communities work more effectively. Outside of coding, I also explore philosophy writing and photography — both of which influence my design thinking and creativity.”

Let’s Connect

Looking for a problem solver who understands both Code and Business Logic? Let's chat.

Resume