Professional Experience and Qualifications
Core Skills
- TypeScript, React, Vue, Angular, React Native
- Component libraries & design systems
- Accessible, performant, WCAG-compliant UIs
- State management (NgRx, Redux, custom stores)
- CI/CD pipelines, cloud deployment, GitHub Actions
- Automated testing, BDD, TDD
- Team leadership, code reviews, mentoring
Employment
Senior Software Engineer
Blue Beck Ltd.
Aug 2023 - present
- React Native, TypeScript, nx, CI/CD (GitHub Actions)
- Component-driven development, Storybook
- Unit testing, BDD, code reviews
- Legacy support & modernisation
Senior Software Engineer
i2 Group Ltd.
Jul 2022 - Aug 2023
- React, TypeScript, analytics tools
- Component development, unit testing
- SDK design, shared components
Lead Front End Developer
DXC Technology
Aug 2021 - Jul 2022
- Angular 10, TypeScript, NgRx
- TDD-first, maintainable code
- CI/CD (Jenkins), Swagger API
Senior Front End Developer
Digital Fibre Ltd.
Feb 2018 - Aug 2021
- Angular, Ionic, TypeScript, Vue
- Backend integrations (Laravel/Lumen)
- Pixi.js interactive UI
Senior Developer
Matmi New Media Ltd.
Jun 2016 - Feb 2018
- HTML5/JS/TS apps & games
- Angular/Ionic, Node.js, CouchDB
- Mentoring, multi-year projects
Senior Programmer
Penrillian Ltd.
Mar 2016 - Jun 2016
- HTML5, JavaScript, Angular, Ionic
- XP/TDD, maintainable code
- Cross-functional collaboration
Senior Software Engineer
Inclusive Technology Ltd.
Mar 2014 - Mar 2016
- Accessible HTML5/JS apps & games
- Performance, responsiveness, WCAG
- Clean, maintainable codebases
Director & Freelance
Plastic Martians Ltd.
2001 - 2014
- HTML5 app design, Flash games
- Multi-target mobile game dev
- Clients: BBC, E4, P&G, F1, etc.
Software Engineer / Lead Developer
Various
1996 - 2006
- Games, interactive media, mobile/web/Flash
- Team lead, art coordination
- Virtual agents research (PhD studentship)
Loading projects...
Education
- Centre for Virtual Environments (Salford University): PhD Studentship in Intelligent Virtual Agents (Jan 1999 – Oct 1999)
- UMIST: B.Sc. Hons. in Computation (Oct 1993 – Jul 1996)
- Newcastle Royal Grammar School: A-Levels (1983 – 1993)