Portfolio
Projects
Client websites, a full-stack app, and practice builds, each with the problem, the solution, and the result.
Responsive Nav-Bar
A production-ready portfolio with fully responsive navigation and optimized mobile UX.
- Problem
- Navigation broke on mobile and lacked a polished, accessible menu pattern.
- Solution
- Built a mobile-first navbar with toggle menu, smooth transitions, and clear link structure.
- Tech
- HTML5, CSS3, JavaScript
- Result
- Fully responsive layout that works consistently across screen sizes.
La Bella-Bites
A commercial restaurant platform presenting menus, pricing, and brand information to customers.
- Problem
- The restaurant needed an online presence to display menus, prices, and brand story clearly.
- Solution
- Designed a clean, mobile-friendly site with structured menu sections and strong visual hierarchy.
- Tech
- HTML5, CSS3, responsive design, Vercel deployment
- Result
- Customers can browse the menu and brand information easily on any device.
Nails by Henny
A premium nail salon website with service pricing, style gallery, and online appointment booking with deposit workflow.
- Problem
- The salon needed a professional online presence to showcase nail styles and accept bookings with deposit confirmation.
- Solution
- Built a booking platform with filterable gallery, time-slot selection, deposit payment details, and WhatsApp confirmations.
- Tech
- HTML5, CSS3, JavaScript, FormSubmit, Vercel deployment
- Result
- Clients can browse styles, book appointments, and complete deposits in one streamlined flow.
Web App UI
An interactive application demonstrating dynamic UI behavior with HTML, CSS, and JavaScript.
- Problem
- Demonstrate interactive UI controls and real-time visual feedback in the browser.
- Solution
- Built a lightweight interface with dynamic styling driven by user input and DOM updates.
- Tech
- HTML5, CSS3, JavaScript (DOM APIs)
- Result
- Functional proof-of-concept showing clean UI logic and maintainable front-end code.
SwiftCore Solutions
A multi-service business platform for a solar energy company and technology training institute, featuring service tiers, pricing, and lead capture.
- Problem
- SwiftCore needed one site to present solar services, training programs, and pricing to potential clients.
- Solution
- Structured a multi-section business website with service pages, pricing tiers, and clear calls to action.
- Tech
- HTML5, CSS3, JavaScript, Netlify deployment
- Result
- A professional platform representing both the solar business and tech school in one cohesive experience.
MiniBank
A small banking app made of four services, packaged in Docker containers and pushed to a private AWS container registry.
- Problem
- A banking app had to be split into services that build and run the same way on any machine, with a private database, non-root containers, and scanned images.
- Solution
- Built six containers (Nginx frontend, Python accounts API, Node.js transactions API, Python SMS notifier, PostgreSQL, Redis) on two isolated networks, started in order with Docker Compose health checks.
- Tech
- HTML, CSS, JavaScript, Node.js (Express), Python (Flask, Gunicorn), PostgreSQL, Redis, Nginx, Docker Compose, AWS ECR
- Result
- The full stack starts with one command and keeps its data across restarts; all four images are tagged 1.0, scanned, and stored in ECR, ready for Kubernetes.
Before & after
This portfolio, then and now
Drag the slider to compare the July 2026 version (taken from this site's git history) with today's redesign.
- Headline: Software Developer → Full-Stack Developer | React, Node.js & Cloud
- Brand: blue and teal → orange and charcoal
- Services: six emoji cards → eight cards with custom illustrations
- New: project and blog pages, search (Ctrl+K), terminal and assistant
Open source
GitHub Activity
Live data from my public GitHub profile.
Loading GitHub activity…