I'm an independent IT consultant based near Newcastle Upon Tyne, UK. I have over thirty years experience in software architecture/development and my specialty is software architecture for data engineering as well as functional programming. I have over twenty five years of experience of technical leadership of teams varying in size from 3 to 80 people. I have over 13 years of consulting experience for international companies to start ups.
CTO & Founder
March 2015 - Current
Washington, UK
DevCycle provides consulting services for companies varying in size from multi-national banks to early stage start ups. Services include Software Architecture, Clojure/Java Development, specialising in cloud enabled data engineering solutions.
DevCycle uses hollistic approaches focusing on outcome based processes based on systems theory (theory of contraints) to evolve software to meet changing priorities.
VP of Technology
Janurary 2023 - April 2023
[Remote] Cambridge, UK
Obrizum provides a B2B2C adaptive learning platform for other companies. The platform provides the ability for an organisation to upload learning material and derives an adaptive learning journey (driven by AI) that enables their employees to learn faster and more effectively than with typical linear courses.
My role included but was not limited to:
1997 - Current
Newcastle, UK & Remote
As CTO-Senior Technical Leader I have provided tech strategy as:
Clojure Architect/Developer
2016 – Current
Remote & London, UK
I provided Clojure & ClojureScript architecture/development & training expertise to:
1990 – Current
UK
I have designed systems for over 30 years including cloud based services (incl microservices) & async messaging (e.g. event sourcing, message based).
Tech Lead
1997 – Current
UK
I have led Java Development teams since 1997 for companies such as:
Here are some of the programming languages I use:
BA(Hons), Data Processing
1984-1988
Sunderland, UK
B.A.(Hons) in Data Processing from the University of Sunderland.
Online courses since: