Work
HP
Lead Software Architect, Veneer Design System
Cambridge
May 2023 - Present
What I used:
What I did:
- Tried to work out what a Lead Software Architect was
- Tried to work out what a Design System was
- Lead a crusade on code quality
- Rewriting the whole thing from scratch
Bromium / HP
Software Engineer, Manageability
Cambridge
January 2018 - May 2023
What I used:
What I did:
- Full stack dev on large-scale management/reporting console for security product
- Conversion of codebase from Python 2 to Python 3
- Conversion of codebase from knockout to Vue
- Conversion of codebase from Vue to React
- Conversion of testing codebase from nose to pytest
- On occasion I even added some new features
Real VNC
Software Engineer, VNC Automotive
Cambridge
July 2017 - January 2018
What I used:
What I did:
- Developing cross-platform SDKs for automotive and mobile ‘in-vehicle infotainment’ solutions
- Implementing and contributing to ETSI standard MirrorLink®
- Python-based test driven development
- Writing idiomatically in C, C++, Java and Python
- Build speed optimisations
- Build-system setup automation
University of Cambridge
Systems Developer
Cambridge
July 2015 - July 2017
What I used:
What I did:
- Greenfield development of course management and booking system for the Institute of Continuing Education
- Working to a DSDM Atern Agile process
- Bulk migration and consolidation of data from multiple legacy systems
- Integration of Curriculum Management System with other University Systems
- Total conversion of University Style to modern and maintainable implementation based on Bootstrap 4
- Introduction of git and branch based development to SVN team
- Design and management of deployment infrastructure
University of Cambridge
Web Editor
Cambridge
October 2013 - July 2015
What I used:
What I did:
- Rewrote wildly static site in Drupal
- Stealth development of Graduate Course Database
- Development and operation of graduate course information auditing
- Business Ambassador for new graduate application process
- Real-life Papers Please role-playing