01 — Profile
Engineering Leader with a passion for building software and growing teams
Technology leader with over 30 years' experience helping organisations turn complex business problems into successful software solutions.
I work across the entire software development lifecycle - from discovery workshops, requirements gathering and functional specification through solution design and technical leadership to hands-on implementation and cloud delivery.
I mentor engineering teams, act as the technical authority for product and project managers, and remain actively involved in building scalable, maintainable software.
02 — Experience
Fifteen years leading, thirty writing code.
-
Aer Studios
Development Practice Lead
2018 — present
- Mentor and manage a team of front- and back-end developers: goals, targets, training programmes.
- Run requirements workshops, write functional specs, define roadmaps and organise workstreams.
- Responsible for solutions design and delivery across the stack, including AWS infrastructure and third-party integrations.
- Leading the re-platform of a legacy Java/Spring web app into a federated, serverless TypeScript stack on AWS.
- Full-stack delivery across our projects - React, Express, Lambda, CMS — and part of the pitch team.
-
Mango Solutions
Technical Authority / Lead Business Analyst
2008 — 2018
- Technical authority within the management team; owned product strategy and roadmap.
- Solutions architect on the DDMoRe project, an IMI (Innovative Medicines Initiative) funded consortium.
- Technical lead on three successful bids with major pharmaceutical companies.
- Presented at Mango's EARL Conference, useR!, PHUSE and PSI; poster and workshop at PAGE 2016.
- Hosted BSI and pharma-partner audits and process reviews.
Earlier still — 1993 to 2008
-
CSW Group 2004 — 2008
Senior Java developer on "CaseNotes"; on-site upgrades and training at the John Radcliffe Hospital, plus a doctor’s web client for the NHS National Programme for IT.
-
Lorika Business Solutions 2002 — 2004
Founded and ran a small software house — project manager, analyst and lead developer replacing a legacy system for a firm of estate agents, later repurposed for a solicitors’ practice.
-
AIT / Portrait Software 2001 — 2002
ATL/COM/C++ developer on CRM, banking and credit-card applications.
-
Cherwell Scientific / FamilyGenetix 1996 — 2001
C++ on a mathematical modelling engine, plus a family-tree tool for calculating hereditary breast/ovarian cancer risk — front end in JavaScript, in Netscape(!).
-
Deluxe Data / eFunds 1994 — 1996
C++ on banking software for the Bank of Bermuda: currency conversion, foreign transactions, deployment and training.
-
Climate Changer Software 1993 — 1994
First job out of university. Two C++ applications for interactive 2D air-conditioning unit design.
03 — Skills
Skills collected along the way. Every one solved a problem
Languages
- TypeScript / JavaScript
- Terraform
- Java
- Groovy
- C++
- Python
- R
Platforms
- AWS
- Drupal
- Directus
- Azure
- WordPress
Frameworks
- Terraform
- Express
- Middy
- Solr
- Yarn
- Lerna
Tools
- GitHub
- JIRA
- Confluence
- VS Code
- GitLab
Practice
- Requirements analysis & design
- Solutions architecture
- Mentoring & team leading
- Agile delivery
- Project & product management
04 — Some of the work