Full-stack, end-to-end
I've led projects across the entire software lifecycle — from architecture design through deployment and sunsetting. Clean code, TDD, and maintainable systems aren't just ideals, they're survival skills for long-term success.
About
Senior software engineer with eleven years building scalable web applications. Completed an MSc in Computer Science with AI while balancing full-time work. Now focused on the intersection of artificial intelligence and useful software.
I've led projects across the entire software lifecycle — from architecture design through deployment and sunsetting. Clean code, TDD, and maintainable systems aren't just ideals, they're survival skills for long-term success.
My MSc thesis focused on model interpretability via surrogate models and counterfactual examples. I've shipped useful AI-focused solutions within the recruitment industry, and helped bring AI-first practices into enterprise software development teams.
Helped evolve GradTouch from startup to Unseen Group through acquisition and growth. Involved in the transition from monolithic SaaS to an API-based platform, homogenising multiple products into a single system via event-driven architecture. Spearheaded AI R&D efforts including an ensemble AI detector and LLM-based assessments, and delivered LLM-powered QA tooling and RAG-based chat agents for assessment result interpretation.
Built internal tooling for a 1,000+ person business, including inventory management, customer service tools, logistics APIs, and KPI dashboards. Balanced legacy Zend maintenance with greenfield projects on AWS.
University of York · 2023 · Merit
Thesis: Model interrogation: Surrogate models informed by counterfactual examples for model interpretability. Specialised in deep learning, NLP, and model explainability techniques.
Manchester Metropolitan University · 2015 · First Class Honours