Case Studies

Built Projects

Each project here solved a real problem. Here's what I built and why, along with how it works.

USMAG Photography project screenshot
Full Stack

USMAG Photography

The problem: A local photography studio needed a modern web presence. Online booking, a filterable portfolio, and an admin panel that doesn't need technical skills to run.

The solution: A full production site with a Supabase-powered booking system, dynamic gallery with category filters, admin dashboard, dark mode, and a serverless contact form. 14 pages, no framework overhead.

Vanilla JS Netlify Supabase
DW
PIXEL
PLATFORMER
Frontend

Dog Walk

The problem: I needed a showcase project that showed pure frontend skill. No frameworks, no libraries, and no external assets to lean on. Something visually engaging and mechanically complete.

The solution: A pixel-art side-scrolling platformer built entirely with HTML5 Canvas and vanilla JS. 5 levels, 4 enemy types, double-jump and bark power-ups, Web Audio API sound effects, procedural pixel sprites, and localStorage save system. Zero network requests.

Vanilla JS Canvas Web Audio
Juána BMS dashboard screenshot
Full Stack

Juána BMS

The problem: A sugarcane juice beverage business needed a complete business management system. They had POS with multi-payment support, sales tracking, employee management, customer records, and inventory control to handle, but it was all scattered across different tools.

The solution: A full-stack management system using React, Vite, and Tailwind CSS on the frontend. Vercel serverless functions, Prisma ORM, and Neon PostgreSQL handle the backend. The system includes a POS interface with keyboard shortcuts, role-based access control (Admin/Manager/Cashier), a real-time dashboard with Recharts, reports you can export to CSV, and customer management.

React Tailwind CSS Prisma PostgreSQL Vercel
Spreadsheet analytics and data visualization
Data Services

Spreadsheet Solutions

The problem: Businesses waste hours on manual spreadsheet work. Data entry, organization, consolidation, and reporting take up time that could go elsewhere. Errors slip in, formats clash, and decisions get delayed while waiting for clean numbers.

The solution: Data services that are fast and precise. With the right tools, I handle spreadsheet organization, data entry, data cleaning, and analytics. Results have low to zero error rates in a fraction of the usual time. No complex setup or back-and-forth needed.

Excel Google Sheets Data Entry Data Cleaning Reporting