MyHyve Ticketing Portal
Mid-Level Engineer at Hyve Managed Hosting · Sep 2025 - Oct 2026
Modernised a production support portal with Angular upgrades, simpler data handling, and a ticket notification preference built across Angular, C# and SQL.
A Software Engineer with 10+ years of web development experience. I bring deep frontend experience, work across backend systems, and improve applications used in production.
Commercial projects delivered with product and engineering teams at Hyve Managed Hosting, M10c, Archetype and DataFlow.
Mid-Level Engineer at Hyve Managed Hosting · Sep 2025 - Oct 2026
Modernised a production support portal with Angular upgrades, simpler data handling, and a ticket notification preference built across Angular, C# and SQL.
Front-end developer at M10c · Oct 2024 - Jun 2025
Built the customer-facing can customisation flow for Coca-Cola’s international campaign, handling market-specific steps, name validation and multilingual layouts.
Developer at Archetype · 2023
Diversity and inclusion website for Archetype, featuring employee stories and the agency's workplace initiatives.
Web and IoT developer at DataFlow · Nov 2017 - Mar 2019
Designed, built and deployed an Ionic mobile monitoring application integrated with an IBM DataPower backend. The app presented the health and status of DataPower security features and services to operational users.
Iterated on navigation, information hierarchy and data visualisation based on feedback from users and colleagues.
Products and tools I designed, built, deployed and operate end to end: rules, protocol, interface, tests, deployment and hosting.
Reusable shell tooling for repository-based, AI-assisted development. Bounded tasks, acceptance criteria, persistent context and explicit verification, plus SHA-256 manifest-based upgrades and project validation.
Invite a friend, meet a stranger through matchmaking, or climb the arcade ladder one fighter at a time.
A single Go binary serves the embedded interface, judges every throw by arrival time and streams updates over SSE.
One player pilots, the other fires; both share the ship, lives and score.
A Go server runs the authoritative simulation at a fixed timestep and streams snapshots to a canvas client with touch controls.
Play Two Idiots, One Ship (opens in a new tab) • Source (opens in a new tab)
One puma against twelve dogs. Players join a room by link.
The Go rules engine decides every move, and both pages update live.
Play Komikan (opens in a new tab) • Source (opens in a new tab)
I choose the simplest architecture the product can sustain: server-rendered HTML and progressive enhancement where they fit, Angular or React where the interface needs them.
I've shipped in JavaScript, TypeScript, PHP and C#, and use Go for small services where a single binary and a small dependency surface help.
I use AI agents for scoped, reviewable changes: clear task boundaries, persistent context, tests and code review. The agent drafts; the checks decide.
I'm based in London and open to software engineering roles. Send me an email, or give me a call.
LinkedIn (opens in a new tab) Download CV (PDF, updated October 2026)