
I develop practical, maintainable software across frontend, backend, database, integration, deployment, and support layers. My work is strongest where applications need to be reliable, understandable, and useful to real operational teams.
I have worked with Angular, TypeScript, Spring Boot, Java, Python, PostgreSQL, Docker, Azure DevOps, Linux servers, Apache, Tomcat, MQTT, Socket.IO, and connected vehicle or telemetry style systems. I enjoy being close to the full lifecycle: requirements, implementation, debugging, release, and live support.
I hold a First Class BSc Honours degree in Software Development from the University of Suffolk. Before moving fully into software development, I built a strong technical foundation through many years of hands-on computer support, troubleshooting, networking, and customer-facing IT work.
Angular, TypeScript, Bootstrap, dashboards, admin tools, maps, forms, and responsive interfaces.
Spring Boot, Java, Python, REST APIs, integrations, authentication flows, and service logic.
PostgreSQL, telemetry, MQTT, Socket.IO, event-driven processing, and live dashboards.
Docker, Azure DevOps, Linux servers, Apache, Tomcat, SSL, reverse proxies, and release support.