Portfolio

Work that
moves the needle

A curated selection of projects — from idea to production, built with precision and purpose.

0

Projects shipped

0

Client satisfaction

0

Years building

0

Happy clients

Selected Work

All recent projects

10 projects

Jemsom Global
View details
Live

Jemsom Global

01

A professional educational consultancy website built for Jemsom Global, providing prospective students with information about its services and educational opportunities. The project combines a responsive frontend with a dynamic review system backed by PostgreSQL. Reviews are retrieved from the database and displayed on the website, while users can submit new reviews through the application. The database is connected to the deployed application on Vercel, enabling review content to be managed dynamically rather than being limited to hardcoded page content.

Next.jsTypeScriptTailwind CSSPostgreSQLVercelDatabase IntegrationResponsive DesignSEOPerformance OptimizationAccessibility
View details
QuickFoodShop Mobile App
View details
Live

QuickFoodShop Mobile App

02

A cross-platform food and grocery delivery application developed with Expo and React Native for QuickFoodShop, a UK-based online delivery marketplace connecting customers with restaurants, food vendors, and grocery stores. The Android and iOS applications provide customers with a convenient mobile experience for discovering restaurants, browsing menus and grocery products, managing shopping carts, placing orders, and tracking delivery progress. The apps integrate with the QuickFoodShop backend to support authentication, customer account management, order processing, payment workflows, invoice generation, and order-related notifications. Built with a shared React Native codebase, the applications use reusable UI components, API integration, mobile-optimized navigation, and image-loading improvements to deliver a consistent experience across Android and iPhone devices.

React NativeExpoJavaScriptTypeScriptNode.jsExpress.jsPostgreSQLPrisma ORMRedisBullMQREST APIJWT AuthenticationPush NotificationsAndroidiOSApple Developer ToolsGoogle PlayMobile UI/UXPerformance Optimization
View details
QuickFoodShop Website
View details
Live

QuickFoodShop Website

03

A full-stack food and grocery delivery platform built for QuickFoodShop, a UK-based online delivery service connecting customers with restaurants, food vendors, and grocery stores. The website provides a complete online ordering experience, allowing customers to discover restaurants, browse food and grocery products, manage shopping carts, place orders, make payments, and track delivery progress. The platform also supports vendor registration, delivery registration, customer account management, and dedicated customer support. Built with Next.js and React, the frontend integrates with a production backend powered by Node.js, Express.js, PostgreSQL, Prisma ORM, and Redis. The system supports authentication, order processing, background jobs, invoice generation, and delivery workflows, with containerized deployment and production infrastructure designed for reliability and performance.

Next.jsReactTypeScriptNode.jsExpress.jsPostgreSQLPrisma ORMRedisBullMQDockerAWS EC2REST APIJWT AuthenticationCloud StoragePayment IntegrationResponsive DesignSEOPerformance Optimization
View details
Crownwize Consulting
View details
Live

Crownwize Consulting

04

A professional accounting, tax, and business advisory website built for Crownwize Consulting Ltd, a UK-based consultancy serving clients across the North East and throughout the UK. The project was designed to establish a credible and professional digital presence for the consultancy while making its accounting, tax, compliance, and business advisory services easy for prospective clients to understand. The experience combines a refined corporate visual identity with clear service structures, practical financial information, and conversion-focused calls to action. The website presents Crownwize Consulting's core services including bookkeeping, tax planning and filing, and business strategy. It also includes structured service packages, pricing information, client onboarding guidance, FAQs, a blog, reviews, legal and compliance information, and direct consultation and WhatsApp contact options.

Next.jsTypeScriptTailwind CSSResponsive DesignSanity CMSCustom Design SystemContent ManagementSEOImage OptimizationPerformance OptimizationAccessibility
View details
BJ Media Production
View details
Live

BJ Media Production

05

A cinematic videography and film production website built for BJ Media Production, a Lagos-based visual storytelling studio focused on creating films for brands, businesses, weddings, events, and documentaries. The project was designed to position the production company as a premium visual storytelling partner rather than simply a video service provider. The experience puts the company's films and creative work at the centre of the website, using immersive imagery, cinematic typography, carefully structured case studies, and a refined editorial layout to communicate the quality and storytelling philosophy behind the work. The website presents BJ Media Production's core services including corporate films, brand films, commercial video, documentary filmmaking, wedding films, and event coverage, while also providing a clear process for prospective clients to discover, plan, produce, edit, and deliver their projects.

Next.jsTypeScriptTailwind CSSResponsive DesignVideo IntegrationYouTube IntegrationCinematic PortfolioCustom Design SystemImage OptimizationSEOPerformance OptimizationAccessibility
View details
Estandz Place Consulting
View details
Live

Estandz Place Consulting

06

A full accounting and tax advisory website rebuilt from the ground up on Next.js, replacing a static site with a CMS-driven platform designed for real day-to-day content management by a non-technical client. I was responsible for the complete build — architecture, design system, and backend. This meant designing a distinctive "ledger" visual identity (perforated receipt-style cards, ruled lines, a warm ledger-green and mustard-gold palette) rather than a generic template look, then wiring it to a headless Sanity CMS so the client can publish blog posts, speaking engagements, downloadable resources, and client reviews without touching code. On the backend, I built transactional email infrastructure using Resend and React Email for the contact form, a full client-onboarding intake form, and gated resource downloads — each with server-side Zod validation, input sanitization, rate limiting, and bot-detection (honeypot fields plus submission-timing checks) to keep the forms genuinely spam-resistant in production.

Next.jsTypeScriptTailwind CSSSanity CMSFigma to CodeResendReact EmailZod ValidationRate LimitingBot/Spam ProtectionGROQ QueriesOn-Demand Revalidation (ISR + Webhooks)Custom Design SystemBlog / Content PlatformSEO & Structured DataResponsive Design
View details

Page 1 of 2 — showing 6 of 10 projects

How I work

From idea to live product

01

Discovery

Understanding your goals, audience, and constraints before writing a single line of code.

02

Design

Wireframes and high-fidelity mockups that align on look, feel, and user flow early.

03

Build

Clean, performant code using modern tooling — shipped in iterations with continuous feedback.

04

Launch

Deployment, testing, and handoff. Plus ongoing support to keep things running smoothly.

Tech stack

Tools of the trade

HTML/CSSJavascriptNode.jsReactReact NativeNext.jsTypeScriptTailwind CSSFramer MotionPrismaVercelFigmaDigital OceanGitGitHubCI/CDAgile methodologiesTest-driven developmentRESTful APIsGraphQLSEOFirebaseStripeHeadless CMSMicroservicesWebSocketsOAuthJWT
Let's build together

Got a project
in mind?

I'm open to freelance work and collaborations. Let's turn your idea into something real.

🍪

We use cookies

To improve your experience on this site. Privacy policy