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