Website Development
Concept-to-launch landing pages, marketing sites, and product pages that stay on-brand and fast-loading.
Full-Stack Developer
I build websites, dashboards, product UIs, and MVPs that work well and hold up in production.
Selected work

County-level geospatial analytics platform for identifying high-opportunity regions across the United States.

Bill payments, airtime top-ups, and digital transactions in one place. Integrated with a REST API handling payments, airtime transactions, and user authentication.

Hold one button. Speak your plans out loud. Every event lands in your Google Calendar automatically. No typing. No tapping. No effort

A warm shared family calendar: school runs, clubs, trips and packing lists, with clash detection and live sync. Built with Expo (React Native), TypeScript and Supabase, running on iOS, Android and web.

The marketing site for Emberstead: landing page, waitlist and legal pages. Astro 5 + Tailwind v4, static output, with a hearth-warm design and Lottie animation.

A full catalog site for a registered Lagos perfume and gifting business: shop by collection, product pages, live search, and orders routed straight to WhatsApp.
I take projects from idea to launch. Here's what I work on.
Concept-to-launch landing pages, marketing sites, and product pages that stay on-brand and fast-loading.
Interactive dashboards, internal tools, and full-stack apps built to work and scale.
Cross-platform builds that feel native, responsive, and polished across every screen size.
Clean, memorable logo design that fits your brand and works across every format.
Colors, typography, and guidelines that keep your brand consistent across everything.
Fixing bugs, tightening interactions, and restoring confidence in already-launched products.
Notes
Decisions from things I have actually shipped: what the constraint was, what I chose, and what I would do differently.
An ordering agent that processes the same WhatsApp message twice bills a customer twice. Retries are not an edge case, they are the contract you signed.
A model that answers wrongly is a bad chatbot. A model that acts wrongly writes a real order into a real database. The difference is where you put the guarantees.
Contact
Need a site or product shipped or an existing one fixed up? Reach out to me with your goal and timeline.
Contact