Profile

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.

Experience
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
Additional experience
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