Thomas Stuttard Customer Focused Senior Software Developer
About
12+ years of industry experience specialising in Continuous Delivery by using Behaviour Driven Development, python, java and AWS.
Work Experience
Lantum
August 2021 – Present
Senior Software Engineer
Highlights
Implemented API Design methodology and end-to-end testing with django, django-rest-framework and fastapi, resulting in a 10% increase in cycle time and a 50% decrease in regressions.
Facilitated teamwork between engineering, product and design functions to successfully deliver shift swapping functionality across web and mobile applications.
Design, Spec, Implement and Deploy rota estimation algorithm from an idea to prototype to production ready application. Increased accuracies of generated rotas by 20%.
Create a rota scoring microservice, using python, poetry, pydantic, aws, lambda, dependency-injector, boto3, jupyter noteboooks. Processed rotas stored in s3, evaluating different rota attributes assigning a score, weight and rank based on rota algorithms.
Led the hiring process for 20+ candidates and played a key role in onboarding new team members.
Industrialize Java Spring Boot prototype that solved rotas for the NHS. Added a comprehensive test suite, performed extensive refactoring, and setup a deployment pipeline to allow rotas to be solved in the cloud.
Pelion (Previously an ARM Entity)
April 2021 – August 2021
Staff Software Engineer | Connectivity Platform
ARM split the Connectivity Platform into a separate Business called Pelion.
Highlights
Streamline and simplify legacy billing process, reducing the number of manual interventions, data errors and time to invoice customers.
ARM
July 2018 – April 2021
Senior Software Engineer | Connectivity Platform
Lead a team of 4 engineers to complete 8 full projects lifecycles using agile methodology. Instrumental from specification to implementation, in a series of 2 week sprints.
Highlights
Improved performance of billing system to process, rate and bill 200 million call data records in 1 day. Previously took 3 days to process 80 million.
Designed, built and integrated a global inventory system into the Pelion Connectivity platform within 2 months to allow the importing and managing of stock within the platform.
Fully integrated a 3rd party provisioning API in 1 month, to enable a network operator, to manage connectivity of their customers' devices.
Worked with Domain Experts, Solutions Architects, Product Managers and Development Team to design a scalable billing system and collaborated with Engineering Operations to deploy the billing system to AWS.
As Product Owner, gathered business requirements and guided team to write functional and non-functional requirements via user stories for over 20 features.
Built Continuous Integration pipeline for all legacy Billing Services in 4 weeks.
On-boarded engineers of different levels on the domain, technology stack and development practices.
Stream Technologies | Acquired by ARM
May 2016 – July 2018
Software Engineer
Stream Technologies develop cutting-edge IoT (Internet of Things) software and provide superior connectivity and network management services to over 500 customers. ARM acquired Stream Technologies in July 2018
Highlights
Commended during the acquisition process of Stream Technolgies for my wok on the IOT API design. It was noted that the API was robust and reliable.
Maintaining the invoicing system for US and UK customers
Modernising internal systems to be well tested and autonomous.
Test and refactor customer facing IoT APIs.
Design and Develop internal APIs.
Built a complex invoicing system used for billing US customers. This involved integrating an 3rd party API to handle the tax, as well as generating the invoices and reports for their customers.
Refactored the legacy invoicing system, adding an automated test suite, cleaning up the codebase and documenting the invoicing processes.
Arkade
January 2015 – July 2015
Web Developer
A web platforms company who specialise in loyalty web applications, who help several brands increase revenue and expand their customer base through their loyalty platform.
Highlights
Coordinate feature releases with Digital Producers and Project Managers, to ensure the project was on schedule.
Deploying code base changes to stage and live servers via Capistrano.
Involved with designing the whole web application given a client’s specification.
Attend daily stand up meetings with other developers, giving updates on outstanding tasks, completed tasks and anything blocking us from doing a specific job.
Built a rewards website from the ground up for L'Oreal Club Matrix which helped Club Matrix Salons spend reward points on products and courses for their staff members.
Implement an author/publisher collaboration portal to help with writing of books.
Built a photo competition website in Laravel 5 that allowed photo entries that could be approved for the competition and voted on.
Cargo
January 2014 – December 2014
Web Developer
A Magento eCommerce development company who help establish, market and grow brands online through developing their existing online platform or building it from the ground up.
Highlights
Integrating and customisation of Magento modules with websites.
Deploying code base changes to stage and live servers via git and svn.
Estimate development time given a client's specification Manage and maintain clients servers, upgrading servers, upgrading server software and performing database migrations.
Generate multiple customer reports given certain product or sales criteria.
Investigate and fix bugs on server and in code bases.
Perform server migration of Online store for Ted Baker including disabling customer access, migrating the code base and database to new server
Integrate shipping cost calculator on a Magento site with 8 stores.
Building a bespoke website in Symfony2 to manage Capa Audit's audits. Previously Capa Audit used spreadsheets for this but a lot of information was lost on a regular basis. Switching to a website meant all audit data was stored in one database and was backed up regularly to prevent this.
Softlabs Solutions Ltd
February 2013 – January 2014
Software Developer
A web development company that focus on building bespoke websites for small to medium sized businesses.
Highlights
Design database schema for several websites given specifications Incrementally integrate features into websites and corresponding with clients to improve the added features.
Maintain and improve legacy websites Train Apprentice Developers helping them understand industry best practices as well as advising them on certain issues they were having.
Building a fully functional sales, order processing and print management system for a local print company to allow them to keep track of multiple print jobs at one time.
Help a window glazing company track sales and orders by building a website to allow them to move away from using multiple spreadsheets and create an online schedule for the fitting teams.
Volunteer
February 2023 – Present
Mentor
MCR Pathways is a national, award-winning mentoring programme dedicated to addressing the inequality in education outcomes, career opportunities and life chances for young people in care and those experiencing disadvantage.
Highlights
Mentor a disadvantaged young person, once a week. Listen to their problems, offer advice guidance and give support.
Frequently communicate with MCR Pathways Coordinator to discuss the progress of the young person and any issues that may have arisen.