For my most recent CV, please use the "Download" link at the end of the page.
I'm currently working at Trainline as Senior Web Engineer.
Technical Ownership of Android TV custom launcher project spanning multiple clusters, for one of our biggest customers.
Facilitated fortnightly workshops for knowledge sharing within our teams.
Frequent involvement in interviewing, including creation of technical exercises.
One-off prototypes and proof-of-concepts with emerging technologies.
Day to day responsibilities including:
Development effort on YouView’s first Android TV offering in partnership with a major TV manufacturer. Later took on technical ownership and saw completion and delivery.
Assisted team upskilling in AWS and cloud monitoring, including through outreach to SMEs within YouView.
Personal initiatives to rebuild our webpack and homegrown DI system, creating a more flexible build pipeline and faster builds for all developers.
Delivery of features and bugfixes within YouView’s Web UI (TypeScript, React) within an agile process.
Lighthouse software builds manufacturing execution software for factories, to track inventory, quality and more. This was an on-prem solution with a web UI accessible from operator terminals.
Throughout my time there I delivered features and bugfixes as part of an agile workflow using:
Created design for new dashboarding system, to increase flexibility of dashboard creation and reduce time/effort during system upgrades.
Adopted scrum master role and completed scrum training to enable agile delivery.
Participated in estimation and prioritisation of work.
Development effort migrating an aging .Net application to WebAPI and modern web technologies.
I achieved a 1st class (hons) degree in Computer science. I completed a dinal project using genetic algorithms to create finite-state machine based game AI.
A Levels in Maths, Physics and Applied ICT, AS Level in Further Maths.