Skip to content

I'm Migs Narciso. I build interfaces that are fast, reliable, and a joy to use.

I got into programming during my Computer Science studies at Ateneo de Davao University. What started as coursework quickly became a genuine obsession — I loved the feedback loop of writing code and immediately seeing something come to life in the browser. That pull toward the visual side of software is what drew me to frontend engineering.

My career started at PRL BPO Technologies, where I maintained and built React components for an HR management system. I learned early on that performance matters: I optimized page loads by 10x for views handling over 10,000 records and migrated legacy jQuery components to React. That experience shaped my approach to everything I've built since.

From there, I worked across a range of products — an Amazon Seller Dashboard at Four13 Group, a trading platform at Prosper Together where I built 50+ technical indicator components and a custom charting library, and a sensor data platform at Cloud Employee where I architected the frontend from scratch and ported it to desktop. At Payroller (Bookipi Group), I worked on a SaaS payroll platform for Australian businesses, where I spearheaded the employer portal UX revamp, built the payroll automation feature end-to-end, implemented STP compliance workflows, and refactored multi-tenant auth flows — resolving 100+ production tickets and contributing 1,600+ commits across the project. Most recently at Upstack Data, I led frontend development as the senior engineer — migrating the codebase from Webpack to Vite, building a dynamic drag-and-drop dashboarding system with customizable charts, and engineering a highly configurable datatable with query params state and IndexedDB caching.

I care about writing code that's maintainable and fast. I believe in building reusable component systems, optimizing bundle sizes, and making sure the interfaces I ship are accessible to everyone. When I'm not coding, I'm usually reading about new frontend patterns, mentoring other developers, or exploring creative projects with Canvas and WebGL.