Professional Experience

Contract Developer/Architect at Undisclosed Client (under NDA)

June 2024 - Present

Architected and delivered a confidential platform from concept to launch ready, and continue to hold technical leadership on an ongoing contract, with day to day involvement stepping back as the platform beds in. Launch is due in late 2026; product, client, and implementation details remain under NDA. The engagement has been the production proving ground for a distributed offline first graph store, semantic data modelling, mouldable interfaces, and planning oriented interaction design, now published openly through RelationalFabric and related writing.

Founder & Lead Developer at Total Perspective Tech

June 2023 - Present

Exploring the intersection of emerging and forgotten concepts in software through open source projects and long form writing. Recent threads include relational data systems, type level programming, and agent native development methodology.

Senior Full stack Web Developer at Hybr Ltd

June 2023 - May 2024

Led technical improvements and platform modernisation, including semantic web implementation and design system development.

Contract ML Architect and Senior Developer at Contxt

August 2022 - February 2023

Guided architectural evolution for API classification systems, combining ML solutions with platform modernisation.

Data Platform Architect at Elsevier (RELX)

September 2020 - August 2022

Led architecture development for the Entellect data platform, supporting enterprise data integration initiatives.

R&D Lead, Architecture Team / Senior Platform Architect at Honeybee Solutions (Synchronoss Technologies Inc.)

August 2017 - June 2020

Developed a rules based product recommendation service and integrated a schemaless product catalog with a recommendation engine.

Independent Contractor at Janrain Inc.

April 2017 - July 2017

Built a rule based system with Clojure, ClojureScript, and Datomic for runtime business logic modifications without core code changes.

Head of Research & Development at Eckoh plc

September 2013 - November 2016

Managed an R&D team, exploring new technologies and advising on best practices, focusing on data driven architectures and technology advancements.

Senior Developer / Team Lead at BraveNewTalent

January 2012 - August 2013

Led a scrum team transitioning from a monolithic platform to discrete services, introducing technologies like ElasticSearch, Jenkins, and Vagrant.

Senior Developer at Eckoh plc

June 2005 - January 2012

Developed and maintained the PHP/VoiceXML platform, implemented coding and security standards (PCI/DSS), and mentored development teams.

Developer at 365 Corporation plc / Eckoh plc

October 1999 - June 2005

Maintained and improved a C++ IVR platform, enhancing uptime and developing voice applications.

Educational Experience

Imperial College London

BSc in Physics