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.
Took a break from formal studies to manage family responsibilities. Continued freelancing — mostly system maintenance with some lightweight development, such as a Badminton Court Booking System and an HR Management System.
Designed and built three full-scale systems: a Church Management System, a Project & Task Management System (React, Next.js, Tailwind CSS, Prisma, PostgreSQL), and an Ecommerce Platform (C# .NET Core backend with React/Next.js/Tailwind frontend). Focused on creating scalable, workflow-driven solutions with advanced features like drag-and-drop task flows, voting, audit trails, and smooth backend–frontend integration.
Working as a Web Developer at Data Flows Sdn Bhd. Contributing to various web applications and gaining hands-on experience in a professional development environment.
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.