Portfolio
What I've worked on.
This Website
PersonalHTMLCSSJSEJSMarkdown
A server-side rendered site built with Hexo, deployed to Github Pages with Github Actions.
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.
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.
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.