I work with startup/scaleups, venture builders and investors internationally to build products as an engineer, architect and CTO.
Contact: Email me jon @ hwintegral.com or call +44 7854 651897 for more details.
Studied Software Engineering @ Aberystwyth University (there were less than five universities in the UK that offered this course in 1998). After graduation I co-founded my first company and started a PhD. I left in 2003 with an MEng in Software Engineering, an MPhil postgrad and an attempt at co-founding a startup (it did ok, by todays standards). That included raising money, building the product and selling to academic institutions.
Circa 2003 started my commercial career building out applications and integrations with the now defunct Flybe. At the time that meant integration with a 6 bit TPF reservation system called EDS shares and dealing with all the intricacies that came with it using Java, Spring, Oracle and Swing. With a team of 15 or so engineers we put in ticketing robots, payment systems integration, online seat reservation, customer accounts and overhauled a lot of the on-premise hardware and infrastructure that supported the main booking engine.
After nearly four years I left to move to Vancouver, BC and spent several years as an engineer working on solving Petabyte scale problems around search, indexing and analytics within the fintech industry using Java and Python. This involved building big Java/Spring services, a financial messaging platform and finally a distributed indexing platform using some real PITA technologies. On-premise state of the art data-center on the North Shore of Vancouver. I moved back to the UK after this time, spent six months working remotely before leaving to find something closer to this side of the ocean.
Scaleup space work, a little later on this time around Series A/B working with a company as an engineer/architect. This was a big PHP monolith that had been rearchited on the backend onto a wonky Java micro-services platform. This was the first big C-level strategy, re-platform, develop products role - learned a lot about what works and what doesn't. Built a mobile Point of Sale solution with Swift and Spring Boot with the Netflix stack. We had over 1600 businesses running on the platform with a mixture of Java, PHP, Ruby, Python solutions on AWS. Most of the work was re-architecting parts of the platform for scale (both Java and PHP). I saw a company through two major funding rounds, learned lots, had lots of fun, but decided I wanted to be more hands on with an earlier stage company I could shape.
From there on in I decided to minimise the risk in doing the startup "dance" "as a consultant. I setup my own limited company with a partner and decided to do technology consulting and interim CTO work for seed, series A, B companies.
Lots of the companies are challenging in different ways, some are fixable, some aren't. Following the boyscout rule of always leaving things in a better state than what you found them is core. Pleasing founders isn't always possible.
Early stage work is a mixture of product management, technology strategy, organising people and a lot of architecture and applying more grown-up practices in a pragmatic manner.
I’ve helped 20+ companies with various problems (mass walk-outs, I have no tech team, my product is iffy, I have this great idea, why is my team doing this, project guidance etc..)