Strong technologist favouring a team leadership position. Passionate about technology, building and leading great teams, and producing scalable and correct systems.
Two companies founded, Qwerly (CTO), a social media marketing company (acquired by FlipTop) and ApiAxle (CTO/sole founder) which provides an open source API proxy and related tools/services (acquired by Exicon in 2014).
Many years of management experience from time at Skimlinks, Qwerly, ApiAxle, Betconnect and RBS. Recruitment played a big part in each role, honing skills for finding the right people to create great teams. Well versed in agile methodologies.
In efforts to drive innovation and to preempt the regulatory requirements laid out by Open Banking and PSD2, RBS formalised their API strategy and created this role.
The following responsibilities came with this role:
Building a small public API that represented a small portion of Ulster Bank retail customers was chosen as a precursor to the larger, upcoming OB/PSD2 projects. This project required a new team which was sourced mostly internally and grew to about 15 people including testers, devops, developers and a scrum master. The project was run in an agile manner with short sprint cycles and regular show and tell sessions. Managing stakeholders, tech. partners and data providers within the organisation was an essential part of this build. Documenting pain-points was also key given the path-finding nature of the project.
Betconnect is a peer-to-peer gaming company that allows high-stake gamers, who lack access to liquidity, to 'shard' a bet amongst other users in Betconnect's network. These users will in return gain access to the 'tip' provided by the high-stake gamer.
Duties were many and varied, with most time spent 'hands-on' writing code and building out the platform. Building and managing a small team of developers constituted much of the role along with maintaining the balance between ongoing rigorous process and developer motivation.
ApiAxle is an opensource, lightweight API management solution that handles all the boring stuff and let's you focus on your product. ApiAxle was aquired by Exicon in early 2014.
ApiAxle enjoyed rapid growth and was often touted as the goto solution for open, on-premise API management. The project grew - almost completely organically - from tens of downloads a month to more than 500 at time of writing. ApiAxle currently powers several high traffic commercial APIs.
Though the intent was to hire a co-founder, as a sole-founder the following tasks fell to hand:
Yipgo is a versatile, text-based system to keep track of everything in your life. At its heart its a TODO list, at least, it should serve the same purpose as a TODO list. The difference is that the list is plain text and has a very basic language that lets the user add meta data around an item in their list.
All back-end & front-end code (Clojure and Clojurescript) and design implemented by this author. Frameworks used are Reagent, Re-frame and Material-ui.
Tech/team lead of the API and data teams. Several products managed within team including customer facing reporting and management APIs which together were multi-million calls-a-day systems.
At peak managing 20 developers within an agile environment. Liased with several product mangers to help drive strategy for Skimlinks' systems. Strategy discussions with C-level staff were regular and an important part of this position.
Lead a small development team in the design and implementation the Qwerly API, front-end and back-end technologies. Contribution to the competitive stratgey was a core component of this role.
Part of a ten strong team working on the iPlayer meta data API. The API was conceived as a very fast, denormalised API which would be used dynamically, primarily by the iPlayer interface itself. This meant scaling the system to many billions of calls a month which brought about sharding various database systems and implementing detailed montitoring systems to ensure performance and availability.
Lead of the performance team which involved keeping the API fast enough for use with, amongst others, iPlayer.
Products written in 'modern Perl' with MySql at the back-end. Frameworks used included Catalyst and DBIx::Class.
Phil is both a great engineer as well as a great engineering lead (CTO/VP Eng level). In our work together, he has consistently exceeded expectations, delivering quality product on time and on budget. He is diligent, punctual, thoughtful, cognizant of both user experience and performance constraints and always at the cutting edge of computer science knowledge. I'd recommend Phil whole-heartedly for whatever venture he embarks on next.
Phil built an amazing application in Qwerly and did an above-and-beyond thorough job helping us integrate it into Fliptop's infrastructure. I would most definitely work with him again.
Phil is a first class engineer. He writes great code, quickly, and is always looking at ways to improve or refactor whatever he works on. I worked with him over several years at the BBC and he made a huge contribution to the success of iPlayer. He's a pleasure to work with.
Phil was part of a team of developers I worked with on a daily basis. His helpful insight, dedication, high standard of output and sense of humour made working with him a real pleasure. He has that rare combination of a creative, technical mind and the sense and ability to communicate with people from all aspects of the business.
Phil is a very skilled perl developer, producing elegant solutions in a timely manner and consistently showed the inovation, insight and leadership of thought needed the high pressure Spam lab environment.
Phil is that rare mix of talented, experienced engineer and customer-oriented businessman that entrepreneurs seek out when plotting world domination. He is careful to outline what can be done, delivers consistent high-quality results, and is willing to take the right steps to seize opportunities.