Church Website
A responsive church website with an expandable sermon library, YouTube and audio links, and one-click print-to-PDF. Built with React, TypeScript and Tailwind.
I build clean, responsive, user-friendly web interfaces — the kind that load fast, work on any screen, and feel effortless to use.
I'm a self-taught frontend developer focused on turning designs into pixel-accurate, accessible, and fully responsive websites. I write semantic HTML, structured CSS, and clean JavaScript — and I care about the small things: spacing, load speed, and how a page behaves on a real phone.
Beyond the basics, I build with React, TypeScript and Next.js, so I'm comfortable wiring a UI up to real data and APIs. I ship, iterate, and communicate clearly.
A responsive church website with an expandable sermon library, YouTube and audio links, and one-click print-to-PDF. Built with React, TypeScript and Tailwind.
A platform for discovering verified event professionals — search by location, browse trusted experts by category, and connect quickly. Built with Next.js and Tailwind, with a responsive, image-optimized layout.
Official site for a debut thriller novelist, built from an incomplete brief. A content-driven data layer lets missing artwork, unconfirmed links and past events degrade gracefully, with light and dark themes on semantic CSS tokens (WCAG AA), EmailJS forms, and thirteen fully static routes.
A modern church website with a full-screen video hero, overlapping image-and-card sections, and server-rendered staff content. Built with Next.js and Tailwind — responsive, image-optimized, and typographically clean.
The site you're on — hand-built with vanilla HTML, CSS and JavaScript. No framework, fully responsive, accessible, and deployed as a single static page.
I'm open to remote frontend roles and freelance work. Have a project or a role in mind? I'd love to hear about it.