Loading interactive fish pond...

Full-Stack Developer & Digital Craftsman

I create modern, scalable web applications using cutting-edge technologies. Specialising in Vue.js, React, and Node.js to bring your digital vision to life.

Dive into my world of interactive experiences and cutting-edge web development

Technologies I Work With

V
Vue.js
Frontend Development
Advanced
A
Angular (2+ / AngularJS)
Frontend Development
Advanced
T
TypeScript
Frontend Development
Advanced
J
JavaScript (ES6+)
Frontend Development
Advanced
S
SCSS / Bootstrap
Frontend Development
Advanced
H
HTML & CSS
Frontend Development
Advanced
R
React
Frontend Development
Intermediate
N
Next.js
Frontend Development
Intermediate
N
Nuxt.js
Frontend Development
Intermediate
9 of 33 skills

Featured Projects

Modern E-commerce Platform

A full-featured e-commerce platform built with Vue.js and Node.js, featuring real-time inventory, payment processing, and admin dashboard.

Vue.jsNuxt.jsNode.jsPostgreSQLStripeDockerAWS
Explore Project

Collaborative Task Management App

A real-time collaborative task management application with team features, built using React and GraphQL for optimal performance.

ReactTypeScriptGraphQLNode.jsMongoDBSocket.io
Explore Project

Interactive Fish Pond

This very portfolio - a 3D interactive experience showcasing advanced web technologies.

Babylon.jsNuxt 3TypeScript

Professional Experience

Backend Software Engineer

Codeweavers LtdSep 2017 – Feb 2023
Dunston, Staffordshire, UK

Developed scalable SaaS solutions for the automotive industry in a fast-moving agile environment. Split time between core feature work and the dedicated Software Security team, integrating automated security checks and driving compliance initiatives.

C#ASP.NET.NET CorePostgreSQLSQL ServerCassandraAngular 2+ / AngularJSNode.jsTypeScriptSCSS / BootstrapSVN → Git migrationsCI/CD (Azure DevOps)JiraTDD / Unit, E2E & Integration testing
  • Piloted and rolled out security-scanning tools in the CI pipeline, catching critical issues pre-production
  • Facilitated cross-team compliance workshops that closed multiple audit gaps ahead of deadline
  • Actively practised and promoted pair-programming, boosting code quality and knowledge-sharing

Indie Developer

Personal Projects2015 – Present (spare-time)
Staffordshire, UK (Remote)

Build experimental apps to explore new technologies and sharpen full-stack skills. Notable work includes a peer-to-peer, multi-channel streaming platform and several chatbots deployed on cloud services.

WebRTCPeer-to-Peer mesh topologiesWebSocketsAngularNode.jsRedisAWSDocker
  • Released a P2P streaming app that supports real-time multi-channel video with minimal server costs
  • Created multiple chatbots and web apps used as proofs-of-concept for prospective clients
  • Continuously integrate new tech (e.g., Redis, containerisation) to stay current and deepen expertise

Let's Work Together

I'm always interested in new opportunities and exciting projects. Let's discuss how we can bring your ideas to life.

Loading pond...