All Projects

Explore my personal and professional works.

Projects

Creative Professional Portfolio

A simple and modern landing page for creative professionals for showcasing their projects and network.

HAVS Landing Page

A vibrant landing page for HAVS (Hamili Ann Voice Studio) built to highlight its mission of helping children grow in confidence, creativity, and performance skills within a safe, supportive environment.

UTAK Inventory Management System

UTAK Inventory Management System is a web application designed to help businesses efficiently track inventory, manage stock movements, and monitor low-stock levels.

Personal Portfolio (2026)

A rebuilt portfolio created as a challenge entry that evolved into a hands-on exploration of AI-assisted development and headless CMS architecture.

Artisan Coffee

A clean, fast coffee shop landing page built with Next.js, Tailwind CSS, and shadcn/ui, designed to highlight the brand, menu, and drive customer action

BLCM Hardware POS & Inventory Management System Mobile App

A Full-Stack React Native POS and inventory management system designed for mobile use.

BLCM Hardware POS & Inventory System

This project revamped a client’s system into a full-stack MERN POS with inventory tracking, ensuring accurate transactions, stock updates, and smooth handling of returns and replacements.

JarBites PH

A landing page concept on my series called "Prompt to Product".

Personal Portfolio (2025)

My own personal portfolio for showcasing my projects and achievements.

Pokedex Project

Web-based pokedex with Search, Sort, and Filter functionality. Utilized PokeAPI—The RESTful Pokemon API

TCHMB Portal

A Web-based Inventory Management for Taguig City Human Milk Bank

TUP Handa

A website dedicated for the Disaster Risk Reduction and Management of TUP Taguig. I created this as our mini capstone project.

Guess the Song!

Guess the Song application using Java. It features song imports, play/pause mechanisms, and interactive quiz!

LEDZYM Landing Page

Freelance work for my client who requested a simple landing page for their small business

Number System Converter

Web-based number system converter using React JS, JQuery, and Bootstrap

Freelance Project

BLCM Hardware POS & Inventory System

MongoDB
Express.js
React
Node.js
Tailwind CSS

This project revamped a client’s system into a full-stack MERN POS with inventory tracking, ensuring accurate transactions, stock updates, and smooth handling of returns and replacements.

BLCM Hardware POS & Inventory System

This project started as a small commissioned task for a client’s capstone project. Initially, I was only hired to resolve a CORS policy issue blocking their system. After successfully delivering that fix, the client entrusted me with a full system revamp. I transformed their existing setup into a complete full-stack MERN application, redesigning both the frontend and backend architecture for scalability, maintainability, and performance.

While I already had experience building inventory management systems, this was my first time developing a POS system tightly integrated with inventory operations. The real challenge wasn’t just processing sales — it was preserving transactional integrity and inventory accuracy, especially around complex return and replacement workflows. With clearly defined business rules from the client and careful architectural decisions on my end, I was able to implement a robust solution that handled partial returns, item replacements, recalculated totals, and additional cash rendering without breaking the transaction flow.

On the backend, every sale, return, and replacement generates structured stock movement records linked to their respective transactions, ensuring traceability and audit readiness. Product quantities are bulk-updated efficiently, asynchronous sale number generation prevents race conditions, and coordinated operations maintain data consistency across collections.

On the frontend, I enforced state integrity by filtering API responses before committing them to state and applied a stale-while-revalidate caching strategy to reduce redundant requests. Complex return logic is encapsulated within controlled modal workflows to maintain predictable state transitions and prevent UI corruption.

Overall, this system was engineered to handle real-world edge cases while maintaining financial accuracy, reliable reporting, and clean inventory tracking — turning a simple bug fix request into a fully rebuilt, production-ready POS and inventory platform.