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.
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
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.
About Me
Pursued Software Engineering at University Malaysia Sabah. Self-funded studies while taking on freelance maintenance projects to support tuition.
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
- STPMSt Paul Institution · 2018 – 2019
- Bachelor of Software EngineeringUniversity 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.
- Flexible financial settlement — Finance “shopping cart” batches, consolidated payment vouchers, commission states (NDA).
- 360° performance evaluation — Assignment engine, JSONB, tokenized partner API, schema-driven Angular + mobile Likert layouts.
- Frontend architecture refactoring — Unified dynamic forms, shared library, RBAC across admin and agent portals.
- Full-stack assessment reflection — Pooling, infinite scroll stability, a live merge-order bug, and a transparent post-interview follow-up.
Tech Stack
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.