CV
Last synced from notion at 2026-02-28T19:18:20Z
Johnny — Head of Engineering · Startups & Scale-ups · Ruby on Rails · AI-assisted delivery
I’m Head of Engineering, hands on and close to the code. I build production systems where business intent, operational reality, and implementation have to line up, especially when mistakes are expensive.
Experience
- Head of Engineering (hands-on) / Tech Lead, Ruby on Rails at Materials Market (2021-11-01 to present) — First technical hire; transitioned from agency to in-house engineering; owns marketplace lifecycle and builds OpenAI-powered internal agents with approvals and traceability.
- Tech Lead, Ruby on Rails at Kudocs (2020-09-01 to 2021-11-01) — Led LegalTech secretarial SaaS delivery, team standards, release discipline, and internal APIs/integrations including Companies House and Stripe.
- Full Stack Ruby on Rails at Savantis Tech Ltd (2011-10-01 to 2018-02-01) — Selected earlier role from CV (see full CV for details).
- Tech Lead, Ruby on Rails at Clixifix (2013-01-01 to 2017-09-01) — Led SaaS platform for defect/repair management in construction; owned end-to-end delivery and operational scale.
- Tech Lead, Ruby on Rails at Happity (2018-02-01 to 2020-09-01) — Owned full lifecycle of e-commerce Rails product, reliability/security improvements, and integrations including Stripe, Intercom, SendGrid, Google services.
- Ruby on Rails Developer (Contract) at CNS Group (2016-05-01 to 2018-05-01) — Built cyber security benchmarking Rails app with on-prem deployment model and secure GitLab CI + Capistrano release workflow.
- Applications Developer (Placement) at Procter & Gamble (2003-07-01 to 2004-09-01) — Selected earlier placement role from CV.
- Ruby on Rails Developer (Contract) at Beef (2012-10-01 to 2012-12-01) — Selected earlier contract role from CV (see full CV for details).
- IP Security Engineer (Placement) at O2 Ireland (2005-06-01 to 2005-10-01) — Selected earlier placement role from CV.
- Software Developer, Ruby on Rails at Savantis Ltd (2005-11-01 to 2011-10-01) — Selected earlier role from CV (see full CV for details).