Full-Stack Web Developer

Building thoughtful digital experiences.

I'm a full-stack web developer specializing in React, Next.js, and Node.js. I build responsive websites and web applications with a focus on usability, maintainable code, and practical solutions.

ReactNext.jsTypeScriptNode.jsPostgreSQL

Selected Work

Things I've built.

A selection of projects spanning full-stack applications, e-commerce workflows, and business websites.

Modern Web Commerce storefrontProduct

Full-Stack E-commerce

Modern Web Commerce

A commerce application featuring product management, inventory reservation, secure checkout, payment processing, and order management.

Next.jsStrapiPostgreSQLStripe
Freelance services marketplace interfaceClient Work

Client Project

Freelance Services Marketplace

A full-stack freelance marketplace featuring service listings, custom job postings, freelancer applications, order management, Stripe Connect payments, and business card ordering.

ReactNode.jsStripe
Gadgets Factory business websiteClient Work

Business Website

The Gadgets Factory

A business website with product catalogues, repair and device enquiry forms, and streamlined WhatsApp communication.

JavaScritNext.jsTailwind CSSMySQL
Time Trac Solutions websiteClient Work

Business Website

Time Trac Solutions

A product-focused business website with product information, catalogue management, and quote request workflows.

JavaScriptPHPMySQL

Experience

Where I've worked.

My experience building web applications, solving business problems, and creating products through independent and client work.

Independent Project

Personal Brand

Full-Stack Web Developer & Content Creator

Modern Web

01

An independent web development brand focused on building practical web projects and creating educational content for developers.

  • Built full-stack web applications using modern JavaScript technologies, APIs, databases, and third-party integrations.
  • Created web development tutorials and educational content for a YouTube audience of 30,000+ subscribers.
  • Developed practical projects covering frontend development, backend integration, and real-world application features.
  • Combined hands-on development with technical communication to explain concepts and share knowledge with other developers.
JavaScriptTypeScriptReactNext.jsNode.js

Client Projects

Independent Work

Freelance Web Developer

Freelance

02

Developed websites and web applications for businesses, translating practical business requirements into responsive digital experiences.

  • Built business websites with product catalogues, enquiry forms, and content management capabilities.
  • Developed marketplace functionality, including freelancer dashboards, bookings, and order management.
  • Integrated Stripe payment workflows and other third-party services into client applications.
JavaScriptReactNode.jsREST APIsStripe

Skills & Technologies

Tools of the trade.

The technologies I use to build web applications, develop backend systems, and integrate services into practical solutions.

Frontend Development

01

Building responsive, user-focused interfaces.

JavaScriptTypeScriptReactNext.jsHTMLCSSTailwind CSS

Backend & APIs

02

Application logic and API development.

Node.jsStrapiREST APIs

Databases

03

Data modelling and database integration.

PostgreSQLMongoDB

Tools & Integrations

04

Development workflows and external services.

GitGitHubStripeCloudinary

About Me

A little about me.

I enjoy turning ideas into practical, well-built web applications.

I'm a full-stack web developer who enjoys turning ideas into practical, well-built web applications. I work across responsive interfaces, backend systems, APIs, databases, and third-party integrations.

Alongside development, I build Modern Web, an independent web development brand where I create projects and educational content. It gives me a place to explore ideas, build practical applications, and share what I learn with other developers.

I value thoughtful design, maintainable code, and solutions that solve real problems without adding unnecessary complexity.

Let's work together

Thoughtful development

Building maintainable applications with attention to functionality and code quality.

Full-stack perspective

Connecting interfaces, APIs, databases, and external services into cohesive solutions.

Practical problem-solving

Focusing on real requirements and choosing solutions that make sense for the problem.

Get in Touch

Have a project in mind? Let's talk.

Whether you have a project to discuss, an opportunity to share, or simply want to connect, I'd be happy to hear from you.