Portfolio

What I've worked on.

This Website

PersonalHTMLCSSJSEJSMarkdown

A server-side rendered site built with Hexo, deployed to Github Pages with Github Actions.

Source

RailSmart Incident Management

ProfessionalSQLMongoDBRabbitMQ.NETVueTypescript

My main project on placement. A .NET API serving Web Forms and Vue featuring a complex domain, live notifications, user tagging, and reporting.

Product Page

Vue UI Framework

ProfessionalVue

My other assignment on placement. The internal UI framework used across the RailSmart suite at 3Squared, wrapping Bootstrap, Flatpickr, Chart.js, etc. with new functionality and styles.

Source

ReadBooksOnline

UniversityTypescriptMongoDBExpressJSVueCQRSNPM Workspaces

A CRUD application to manage purchase requests and employees featuring ticket status tracking, email notifications, and real-time chat. Organised like Jason Taylor's Clean Architectureusing a custom CQRS implementation.

Source