Full-stack engineer with 20+ years building, shipping and owning software end to end, from customer conversation to production and long-term operation. Founder of Changeflow (AI-powered monitoring SaaS, trusted by Am Law 200 firms) and the engineer behind EnvironmentJob for 13 years; previously delivered live data systems for The Open Championship and Indy 500 at over a million visits a day.
Deep Rails, with extensive LLM pipeline work: classification, summarisation, cleaning and a tool-calling chatbot. Comfortable owning everything from architecture to customer support.
Founder & Rails Engineer
Changeflow
·
Bootstrapped AI-powered website monitoring and alerting SaaS
- Founded, built and operate a production Rails SaaS for website monitoring, change detection and customer alerting.
- Designed the core data model, monitoring pipeline, background jobs and notification workflows end to end.
- Integrated Puppeteer/Node.js browser automation with Rails, PostgreSQL, Redis and Faktory/Sidekiq.
- Built LLM pipelines for classification, summarisation and cleaning, plus an in-app AI agent.
- I owned the full lifecycle, deployment, production reliability and support.
- Bootstrapped AI-powered website monitoring SaaS. Now a maintained side project rather than a full-time venture.
2023 - Present
Senior Rails Engineer
Environmentjob.co.uk (Contract)
·
The UK's leading environmental jobs platform
- Build and maintain systems for job search, advertiser and job-seeker tools, admin workflow, CRM and reporting.
- Data modelling, Elasticsearch for full-text search, faceted filtering and an email alert system sending over 150k/week.
- Built AI import, clean-up and classification systems.
- Built a software tool for monitoring relevent new job posting across hundreds of websites
- Full maintenance and upgrade journey from Rails 1 to Rails 8.
2013 - Present
Senior Rails Engineer
NTT Data (Contract)
·
Engaged via LEX & Pulse Group
- Delivered time-critical live data-ingestion and visualisation systems for NTT DATA sports sponsorships including The Open, BMW International Open and Indy 500.
- Integrated Kafka, XML posts, WebSocket feeds, HTTP streaming, GPS/timing data and weather polling into live event data pipelines.
- Built Rails/JS/D3.js/Three.js systems powering live 3D shot tracking, public websites and large-format event displays.
- Liased closely with end-clients to go from creative concepts to over 1 million daily visits in 4 months.
- Led a small team of software engineers and worked in a wider multi-displenery team including creative directors and designers.
2014 - 2023
Senior Rails Engineer
GSK MVOC Analyser (Contract)
·
Engaged by AI firm Retechnica
- Built a medical voice-of-customer reporting dashboard.
- Included analysis, reporting, interactive visualisation, PDF and PPT export.
- Delivered on time and on budget, receiving a 9/10 satisfaction score from 50+ stakeholders.
2019
Founder & Lead Engineer
Flumes
·
Social media analytics and visualisation platform, founded and built 0 to 1
- Founded and built a social media analytics and visualisation platform from scratch: live social data ingestion, enrichment and interactive visualisation.
- Enriched social data with sentiment, gender, age and geolocation classification by integrating third-party APIs.
- The platform became the technology foundation for later live-event and data-visualisation work, delivered for the likes of Cambridge University Press, Team GB and NTT Data.
2010 - 2013
Lead Rails Engineer
AlphaSights
·
Information-services & advisory firm, Cambridge/London
- As first employee, technical lead and PM, I set the technology direction with the founders, recruited and led the initial Ruby on Rails engineering team, for a company that has since grown to over 2k employees.
- Architected and built a bespoke CRM and customer-portal system underpinning the firm's client communications.
- Role covered product management, technical recruitment, coding standards, best practices, leadership, and system architecture.
2008 - 2010
Co-Founder
Unicorn Studios Ipswich
- Co-founded a not-for-profit creative co-working space for remote workers, freelancers and contractors.
2019 - Present
Rails & PHP Developer
Humble Technologies
- PHP and Ruby consultancy for UK clients, including lowcarbon.com and Chameleon Studios.
2006 - 2008
Senior Software Engineer
i2, Inc. (now part of IBM)
- Led the web version of the flagship analytics tool; built a Java/JS SDK letting third parties embed its charting technology.
2002 - 2005
Software Developer
Crystal Decisions (now part of SAP)
- Built enterprise OLAP components and a front-end JavaScript SDK, and mentored new developers.
1999 - 2001