Portfolio

Projects

Client websites, a full-stack app, and practice builds, each with the problem, the solution, and the result.

Screenshot of Responsive Nav-Bar project
HTML CSS JS

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.
Screenshot of La Bella-Bites project
Web Design UI/UX

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.
Screenshot of Nails by Henny project
JavaScript Booking UI/UX

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.
Screenshot of Web App UI project
JavaScript UI

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.
Screenshot of SwiftCore Solutions project
Solar Web Dev Responsive

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.
Screenshot of MiniBank project
Docker Microservices AWS ECR

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.

The portfolio in November 2026: orange and charcoal design, Full-Stack Developer headline The portfolio in July 2026: blue design, Software Developer headline
  • 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…