Web Development

As an accomplished full-stack developer, I leverage modern frameworks to craft responsive frontend designs and effectively connect with databases through RESTful APIs.

Social Media App

Vue.js

ASP.NET Core

SQL database

This social media app is built using Vue.js and Tailwind with a .NET Core backend. It enables users to create accounts, edit profiles, and authenticate securely via JWT. The core features - posting, sharing, commenting, liking, and following—are all powered by dynamic AJAX requests, ensuring seamless updates to the SQL database without page refreshes. The backend architecture uses Entity Framework for managing relationships between entities (such as foreign keys for user interactions), ensuring data consistency. Data Transfer Objects (DTOs) are utilised to streamline communication between the controllers and services, enforcing a clean separation of concerns.

eCommerce Site

MongoDB

Express

Angular

Node.js

This full-stack MEAN (MongoDB, Express, Angular, Node.js) application is designed for a clothing brand, leveraging MongoDB’s powerful querying and filtering capabilities to organise products efficiently. JWT authentication secures user sessions, with data stored in local storage to ensure persistence across sessions. A responsive cart allows users to add and remove items instantly, providing real-time updates to create a smooth shopping experience. The backend, developed using Express and Node.js, ensures fast, scalable API calls. Angular is used to build a dynamic and responsive UI, enhancing usability and product search performance.

SaaS Website

React

Next.js

Node.js

PostgreSQL

GraphQL

This full-stack application is built using Next.js, Node.js, PostgreSQL, and GraphQL to present a high quality website for a Software as a Service. PostgreSQL powers robust data storage and retrieval, while GraphQL enables flexible, efficient querying for optimal performance. Next.js leverages server-side rendering (SSR) and static site generation (SSG) for enhanced SEO and fast load times, optimising the site for marketing purposes. The backend, built with Node.js, ensures scalable API performance, while the responsive UI, developed with React, offers an intuitive experience across devices.