Strong technologist favouring a CTO or technical VP 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 McAfee, Skimlinks, Qwerly and ApiAxle. Recruitment played a big part in each role, honing skills for finding the right people to create excellent teams. Well versed in agile techniques.
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.
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.
Part of small team of engineers maintaining and developing the McAfee anti-spam lab, collecting and analysing spam and phishing data, and developing backend systems to auto-generate anti-spam rules for the McAfee anti-spam and anti-phishing engine.
Developer on a busy six man team maintaining and developing O2's i-mode (mobile internet) platform. Responsibilities included writing tools to further enhance the service NEC supply to O2 and development of ad-hoc scripts used by both NEC's local team and O2 themselves.
Lead developer on KPI (key performance indicators) project that allowed NEC to reliably gather information about various aspects of the platform such as performance and availability. This project was implemented in Perl and C with a CGI front-end, it processes several gigabites of informationb on a daily basis.
Part of a large team maintaining and developing a large Sun clustered Sybase ASE database. Responsible for the development and of the operational tools which run on a Linux / Apache / mod_perl / TT platform with a Sybase back-end. Security, cost and scalability were a major factor in the choice of platforms and methods of implementation for this product.
Strove to automate many of the processes that were performed manually and prone to human error.
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.