Professional Summary
Lead Software Engineer with over 10 years of commercial experience building and maintaining complex web applications. Specialises in council portals and waste management systems with a focus on scalability, accessibility, and efficiency. Proven track record of leading engineering teams, improving public service platforms, managing client relationships, and delivering measurable results.
I am quick at picking up new technologies and pride myself on being a strong problem-solver. I naturally think outside the box, asking a wide range of thoughtful and effective questions to explore different angles and uncover potential solutions. This approach allows me to gather diverse ideas, test them, and communicate solutions clearly.
I stay up to date with the latest technologies and know how to use them safely and responsibly to drive innovation and growth.
Experience
Portal Engineer Lead
AMCS, London- Lead engineer for municipality waste management portals serving millions of users, and for commercial systems including TV dashboards
- Designed and implemented scalable architecture using Laravel and modern JavaScript frameworks
- Spearheaded accessibility improvements and modernisation efforts
- Generated new ideas and initiatives to sell to clients, including moving projects toward a monthly subscription model
- Took charge of departmental financials from concept through implementation and deployment
- Collaborated with cross-functional teams to deliver new features and resolve legacy system bottlenecks
- Mentored junior developers, improving team efficiency and code quality
- Built large automated test suites for client portals, including one with over 1,100 PHPUnit tests and an 88-test Playwright suite run against the test environment
- Tested portals at every level: faked external APIs, route-by-role access matrices, Dusk and Playwright browser tests, and k6 load-test journeys
- Built and maintain the team's Chrome extension, published on the Chrome Web Store: a dashboard of 19 portals with test and live links, environment overlays, test-form autofill and bulk ticket opening, migrated to Manifest V3 and refactored around a single portal config
- Took over a legacy ASP.NET MVC (C#) council waste site after its original developers had moved on, and now maintain it: tracing live bugs through an unfamiliar codebase, removing retired features and shipping versioned releases
- Took a client enquiry all the way to a live service on my own: proposed a standalone API in place of a core product change, ran the scoping call, wrote the specification, estimated and quoted it, then built and deployed it
- That service is a serverless Node.js API on Azure Functions that serves collection calendars to a council's own website: SOAP integration with the back-office platform, strict input validation, key authentication, rate limiting per caller and per property, client-facing documentation and a 50-case test matrix
Web Application Developer
Ezekia, Godalming- Maintained and enhanced the Ezekia executive recruitment platform built in Laravel
- Developed a Chrome extension to integrate LinkedIn with Ezekia, streamlining recruiter workflows
- Introduced new features that improved platform adoption and user satisfaction
Education
Kingston University
BSc Computer Science, First Class Honours
2013 to 2016 | Graduated with 81% overall
Focus areas: Software Engineering, Databases, UX, Project Management
Personal
I'm passionate about arts and crafts, particularly laser engraving projects that combine precision with creativity. I embrace a DIY attitude towards anything broken, whether it's hardware, software, or systems, believing that with the right approach and resources, nearly everything can be fixed or improved. With YouTube tutorials and modern language models at our fingertips, there's no skill or problem that's truly beyond reach. When I'm not engineering solutions, you'll find me bouldering, exploring sports, or working on various hobbies. I'm a former competitive powerlifter with years of competitive experience.