Matt Calthrop is a highly experienced full-stack software engineer and coach with over 25 years' experience in software analysis, development and systems integration.
As a skilled teacher and mentor, Matt's professional and conscientious approach ensures timely product delivery.
Senior Full Stack Engineer
London, UK • Jul 2022-present
Part of a team migrating legacy M&S sites to a new NextJS platform.
Worked on the core platform itself: Nx monorepo & pipeline maintenance, performance optimisation.
Architected and built an Nx app for handling M&S payments.
Implemented personalisation of content with A/B testing using Optimizely.
Senior Consultant
London, UK • Jan 2021-Jun 2022
Building a digital asset management platform using React, TypeScript and GraphQL client & server.
Fully remote, mentoring other developers, defining and implementing codebase standards and documentation.
Built a Rust API for dynamic resizing of images stored in S3, including comprehensive unit and integration tests.
Senior Software Engineer
London, UK • Jan 2020-Dec 2020
Building a cloud-based healthcare web application for emerging markets.
Senior Software Engineer
London, UK • Nov 2019-Dec 2019
Full-stack web development for City Pantry's order delivery monitoring tool: Angular 8 front end using APIs written with NodeJS, Express, TypeScript and Inversify.
Contributing to architecture decisions, and mentoring junior developers in best practice approaches to development and testing.
Senior Front-end Developer
London, UK • Dec 2018-Nov 2019
Migrating multiple SPAs (Angular and React) from deployment via OpenShift to Amazon CloudFront CDN. Requirements gathering, risk analysis, stakeholder engagement, API integration and implementation. Liaising with teams in UK, BG, Monaco, MY and USA.
Lead Instructor, Application Development
London, UK • Jun 2018-Nov 2018
Teaching web application development. Coaching and mentoring. Imparting what I've learned over the last 25 years. Preparing students for software development in the real world.
Senior Front-end Developer
London, UK • Jul 2017-Jun 2018
Building a greenfield Angular application. Requirements gathering and consolidation. Automated unit, component and e2e testing.
On-site and remote (UK, Monaco, Bulgaria) teaching and mentoring of Angular, web components, and coding best practices.
Lecturer, Apprenticeship Programme
London, UK • May 2017-Jun 2017
Writing and delivering course material for the 8-week launchpad of Ada's Apprenticeship programme for two Open University-approved modules: Software Development Lifecycle (focusing on Agile methodologies) and Testing (focusing on automation and CI).
Trainer, Web Development
Richmond, UK • Feb 2017-May 2017
Training STEM university graduates in the fundamentals of web development, equipping them for employment as consultants for Sparta Global.
Enhanced curriculum to include ES6, Angular testing and API testing.
Fullstack Developer
London, UK • Dec 2016-Feb 2017
Designed and implemented multi-environment (dev, test and prod) system architecture with CI pipeline for MEAN stack, with separate codebases for UI and API deployed in each environment.
Completed comprehensive suite of documentation for system architecture, coding conventions and system setup.
Instructor, Web Development Immersive
London, UK • Sep 2016-Dec 2016
Instructor on General Assembly's 12-week Web Development Immersive course.
Updated the curriculum to include more testing and ES6 content and incorporated CI process.
Senior Front-end Consultant
London, UK • Apr 2013-Sep 2016
Implemented several AngularJS/Twitter Bootstrap SPAs.
Wrote comprehensive Grunt and Gulp scripts for the build process, including JSHint, JSCS, LESS compilation, unit (Karma) and e2e (Protractor) testing.
Worked closely with API developers to define and agree REST API contracts.
Developed a service-mocking app in ExpressJS to allow stackless development.
Involved in daily client interaction, and presented weekly client updates.
Front-end Consultant
London, UK • Jul 2012-Mar 2013
Coordinated distributed teams in the US, UK, India and Australia to develop web application software for the new generation of LN products; developed as well.
Wrote a configurable static content server in NodeJS to allow independent HTML / JS / CSS development.
Senior Front-end Developer
London, UK • Nov 2009-May 2012
Redesigned JS architecture of panel-based interface.
Architected and implemented UI for a historical charting application for PureDeal, IG's web-based trading application.
Documented processes and APIs for knowledge centralisation and sharing.
Automated project compilation and routine tasks with Maven and Bash.
Front-end Developer
London, UK • Aug 2009-Sep 2009
Implemented design of web application for a new section on Nike’s website.
Site included complex user interaction between various screen components, implemented in Javascript.
Available in more than 30 languages.
Front-end Developer
London, UK • Apr 2009-Jul 2009
Developed the Proteus web application, which is used to manage metadata for all BBC Radio programs, with internal and external clients.
Converted old styling over to match new designs, and implemented new functionality.
Front-end Developer
London, UK • Oct 2008-Mar 2009
Joined a team working on enhancing the usability of an in-house CMS.
Implemented wireframes for redesign of several business-critical sections of the CMS, with excellent user feedback.
Re-engineered the Javascript framework to use an event-driven design pattern.
Front-end Developer
Welwyn Garden City, UK • Jul 2008-Sep 2008
Used static HTML prototypes to build a working Tesco Wine web application.
All pages used AJAX and DHTML, with standard HTML fallback for non-Javascript use.
Accessibility and usability; cross-browser testing.
Systems Engineer
St Albans, UK • 2002-2007
Project manager, systems engineer, and website developer building websites for SMEs.
Managed LAMP stack hosting of all websites, including Bash script automation of website creation and backups.
Requirements analysis and specification, project management, hosting configuration, implementation and support.
Software Engineer
London, UK • 2000-2001
Architected and developed a web-based content syndication platform.
Technical focal point for clients: phone calls, site visits and custom integration.
Solaris and Vignette StoryServer Sysadmin, and Oracle DBA.
Systems Integrator
London, UK • 1996-1999
Designed and developed an MIS for tracking usage of Reuters products.
Automated installation of Tivoli system monitoring using Bash.
Architected and developed an ecommerce permissioning system.
Architected hardware specification according to system data and processing requirements.
Consultant
Canberra, Australia • 1993-1995
After completing my Computer Science degree, I joined the PW graduate training program.
Worked on several projects based in Sydney and Canberra.
Coordinated and developed changes to Department of Transport’s FMIS, and managed FMIS quality control and testing.
1992: Australian National University, Canberra, Australia – Bachelor of Computer Science
1986: Christ Church Grammar School, Perth, Australia – TEE score of 402/510
I have invested in various charitable causes, including building a primary school in Nicaragua, financially supporting a family in Uganda who fosters AIDS orphans, and being involved locally in the distribution of food and basics.
Additionally, I love spending time with my family, in the outdoors, mountain biking and running.
Copyright © Matt Calthrop 2018-2025