The Online Resume of Matthew Spence
Accomplished Full Stack Software Engineer & Engineering Manager with over two decades of experience in driving high-performance product teams & delivering robust software solutions. Proven track record in scaling teams, optimizing development practices, & generating substantial revenue growth across multiple industries.
Originally from the UK, I now live in San Diego CA with full permanent US residency.

Senior Engineering Manager: Companies
June 2024
Lead Full Stack Engineer: Carbon
June 2023
Lead Front End Engineer
October 2021
Novata October 2021 - Apr 2025
Achievements
Joined as founding engineer #1. Established the product & engineering team, & was instrumental in scaling it to 50 people in the first year.
- Eight figure annual recurring revenue
- 10,000+ companies submitting ESG data
- 87% report completion rate
- $12 trillion of assets under management represented amongst our private investor customers
- $50 million+ in investment to date
Selected to lead an entirely new product line providing carbon calculation & emissions data for private companies. I built a new team & product that delivered 7 figure annual recurring revenue in its first year of launch.
Implemented component library prioritizing WCAG, accessibility, performance & developer experience. This library was used across the company, & was instrumental in reducing the time to build new features by 30%, and facilitating a high performance SPA.
Drove AI adoption with integration of 3rd party AI APIs, & both foundation & in house models designed to streamline user workflows & reduce friction in the data collection process. Achieving:
- Improved carbon calculation accuracy by 30% by using AI to better match emissions factors.
- Reduced data entry time up to 50% by automating parts of the data collection process.
Responsibilities
Lead cross functional product engineering teams to rapidly deliver viable products from scratch. Oversee delivery from concept to launch & beyond. Manage & mentor software engineers & engineering managers, ensuring efficiency & quality across the team.
Skills & Technologies
- TypeScript
- React
- Express
- Node.js
- Prisma
- PostgreSQL
- Redis
- Docker
- Kubernetes
- AWS
- Git
- AI
- Product Design
- Slack
- Jira
- REST APIs
- Vite
- logging
- monitoring
- GitHub Actions
- accessibility
- Next.js
- profiling
- Figma
- SPA
- remote

CTO, COO & Cofounder
Friends or Friends January 2021 - September 2021
Achievements
Delivered bespoke software to meet the legal requirements for the distribution of plants.
- Satisfied strict statutory requirements for the distribution of plants
- 100% reduction in fulfillment costs
- Industry leading dispatch times & 5★ customer satisfaction (trustpilot.com, reviews.io)
Created packaging, fulfillment & support processes for delicate/semi-perishable products. Built a consumer focused ecommerce fulfillment team with specialist skills around the care & dispatch of live plants from scratch. Bootstrapped everything with no outside investment, growing it to $75K in monthly revenue. Procured & out fitted a warehouse space optimized for the business's operations.
Relentless focus on page performance and SEO to maximize traffic and conversion rates. Leveraged Google Lighthouse and profilers to ensure the site was fast, accessible & SEO optimized.
This was a role where I had to step entirely outside of software engineering & tested my ability to creatively solve problems in an unfamiliar environment. It was invaluable in the development of my ability to think outside the box & pragmatically solve complex problems in a novel domain.
Responsibilities
Establishing operations & providing all necessary technical solutions. Sourcing and/or implementing software to facilitate marking, sales, operations, & customer support, quickly & efficiently, with minimal cost.
Additionally everything & anything required getting a bootstrapped start up ecommerce store off the ground. This truly was a many hats role, & at times included stepping well out my comfort zone into areas such as marketing, sales, customer support & plant care.
Skills & Technologies
- JavaScript
- PostgreSQL
- React
- Redux
- Ruby
- Ruby on Rails
- Heroku
- Git
- Product Design
- Ship Station
- Shopify
- Slack
- REST APIs
- HTTP
- SSR
- SEO
- Google Analytics
- A/B Testing
- Google Lighthouse
- hybrid

Lead Full Stack Engineer: Integrations
Apr 2020
Lead Full Stack Engineer: Analytics
Mar 2018
Staff Full Stack Software Engineer
Feb 2017
Lead Full Stack Engineer: Analytics Mar 2018
Staff Full Stack Software Engineer Feb 2017
Groove Feb 2017 - May 2021
Achievements
Using a mixture of an off the shelf event streaming platform (keen.io), augmented with a bespoke in house system built on Elastic Search, we were able to deliver a powerful reporting product quickly & efficiently. This hybrid approach meant our solution wasn't confined by the limitations of the 3rd party product but was still able to leverage many of its benefits.
Utilized a number of existing systems already in place to create a highly resilient data collection endpoint that boasted 99.99% uptime.
Responsibilities
Plan & execute architecture, & end-to-end implementation of the company's customer facing analytics & reports product. Ensuring quality of work for contributing engineers assigned to the analytics team. Liaise & coordinate with other teams, specifically system administrators, & Head of Engineering. Define & outline product requirements & vision with Head of Product.
Groove is a fully remote team distributed across several timezones. This role required a high level of autonomy solving complex problems alone when other team members were simply offline. Equally it required planning & collaboration with a number of teams & individuals spread across said timezones.
Skills & Technologies
- JavaScript
- Docusaurus
- MySQL
- ElasticSearch
- Kafka
- React
- Redux
- Ruby
- Ruby on Rails
- Sidekiq
- AWS
- Git
- TDD
- jQuery
- Emotion
- User Experience
- Product Design
- Code Review
- Trello
- Slack
- REST APIs
- GraphQL
- HTTP
- Webpack
- profiling
- SPA
- remote

Staff Full Stack Software Engineer
Holiday Extras Dec 2015 - Feb 2017
Achievements
Delivered to market from scratch an optimized post checkout trip planner that increased average customer lifetime value by 21%. Provided a mix of personalized free content & tools along with time sensitive product suggestions to lift per trip spend on our platform.
Responsibilities
Produce bug free, future proofed code, setting the standard by which others developers work. Translate the needs of the business into solutions. Working to & on the company values, the team standards & best practices.
Identify, react quickly & take ownership of any serious problems with quality. Improve the performance & development of the team. Sharing & supporting individuals by helping create team processes, following them & enforcing their use by others. Identify technical potential in others & work with them to improve.
Staying abreast of what’s going on in the industry & using this to improve skills and/or the skills of others. Working on a range of systems & constantly update any gaps in knowledge.
Work closely with the leaders of the business & external contacts. Communicate well, be supportive, flexible & take a balanced view between tech & business need. Create constructive & positive debate around solution creation. Foresee & tactfully explain the risks involved, presenting solutions where necessary.
Skills & Technologies
- JavaScript
- React
- Backbone
- Redux
- Ruby
- Rails
- AWS
- Git
- TDD/BDD
- CoffeeScript
- jQuery
- Less/CSS
- Scrum
- Pods
- User Experience
- Product Design
- Code Review
- Jira
- Slack
- Pair Programming
- Jenkins
- REST APIs
- GraphQL
- HTTP
- Webpack
- remote

CTO & Technical Cofounder
Trakio Apr 2013 - Dec 2015
Achievements & Responsibilities
Driving our customers' activation & reduce churn by understanding their users better. Executed a number of pivots searching for a repeatable & scalable business model. Each time creating hypotheses & testing them.
As the CTO I was responsible for planning, building, managing, & documenting several production services & client libraries from scratch. I implemented the provisioning of our hardware infrastructure on AWS using Chef, along with service monitoring & redundancy, having had no previous experience of SysAdmin. I recruited & managed all our technical employees & contractors, managing their on boarding, training, & providing direction & mentorship for their personal development. Utilizing online tools to collaborate remotely, often across timezones.
Working on Trakio has been the single most informative period of my life. Coming to San Francisco, interviewing for YC, taking part in the Alchemist Accelerator, experiencing nacho "cheese", the people I have met, the lessons I have learned. It has been eye opening to say the least.
Skills & Technologies
- Ruby
- Rails
- Sinatra
- Sneakers
- OAuth
- MongoDB
- WebSockets
- RabbitMQ
- Redundancy
- HAProxy
- Nginx
- Monit
- Capistrano
- Chef
- AWS
- Git
- TDD/BDD
- JavaScript
- CoffeeScript
- D3
- Load Testing
- Highcharts
- jQuery
- Less/CSS
- Photoshop
- Application Design
- User Experience
- Product Design
- Infrastructure Design
- Technical Support
- Code Review
- Trello
- Slack
- Pair Programming
- REST APIs
- HTTP
- remote

Senior Consultant & Lead Developer
Fruitbowl Media Mar 2012 - Aug 2012
Achievements & Responsibilities
I increased the size & breadth of the company's portfolio by adding more advanced web application work. I built a team capable of delivering this more complex work by recruiting an additional designer & developer, & training existing staff.
I started working with Fruitbowl Media as a freelancer in November 2011, & it wasn't long before they asked me to join them full time as lead developer, to expand their current bread & butter of static marketing sites toward larger web application projects.
I wasn't at Fruitbowl long before we decided to spin out one such project we were working on with a client into its own fledgling company.
Skills & Technologies
- PHP
- Wordpress
- HAML/HTML
- JavaScript
- jQuery
- CSS/Less
- Photoshop
- MySQL
- PostgreSQL
- TDD/BDD
- Git
- Account Management
- Project Management
- Trello
- REST APIs
- HTTP
- hybrid

Web Developer
University of Kent - Web Development Team Nov 2007 - Mar 2012
Achievements & Responsibilities
I built & maintained several key systems including the University's password reset system, on boarding for new students & online maps. I successfully managed the implementation & launch of the University's student fee gateway by a 3rd party vendor, a service that processes tens of millions of dollars worth of tuition each year. I oversaw the transition of the main marketing site's web framework, a key component of the University's web presence, to this team. I led the adoption of agile processes, working to refine a scrum based process that allowed us to be an agile team within a slow & bureaucratic department. I implemented & consulted on several user experience improvements across various teams & services which contributed to a raise in our student satisfaction rating, the key performance metric for our department.
After graduating I moved from my part time roll into a full time position, & switched to a team that was responsible for many of the University's online web applications.
I am most proud of the transition the team made during the time that I worked there, & my contribution to that transition. When I started we were a poorly performing team with very little coherence, struggling to deal with the bureaucracy of the wider organization. By the time I left we had implemented continuous improvement & evolved our own flavor of agile scrum that allowed us to function most effectively given the constraints of the environment in which we operated.
Skills & Technologies
- Apache
- PHP
- Symfony
- Drupal
- MySQL
- HTML
- XML
- XSLT
- CSS
- JavaScript
- jQuery
- Photoshop
- Wireframing
- Application Design
- User Experience
- User Testing
- Load Testing
- TDD/BDD
- Agile
- Scrum
- Sharepoint
- Project Management
- SOAP
- REST APIs
- HTTP
- hybrid

Web Developer/Designer
University of Kent - Departmental Web Support Team Nov 2005 - Nov 2007
Achievements & Responsibilities
I lead the work of translating an established print based design & branding to the web for use across a range of uses & departments. I implemented that design into a flexible PHP/CSS based template that was successfully rolled out across dozens of departments & publishers managing content on https://www.kent.ac.uk. I successfully project managed the adoption of site template upgrades for several large departments, & account managed several others. I was promoted twice during my two years in this team.
Given how long I'd been experimenting with web technologies for, my university studies did little to challenge me & so I found a part time job for the University as a designer/developer in their fledgling Departmental Web Support Team. We worked with departmental web teams to deliver their web sites under a consistent brand.
Early on I was given the opportunity to work on creating a standardized template that could be used across the large number of academic & nonacademic departments. I was the main designer & developer on the first 3 generations of this centralized template. & contributed to later versions of the framework as a senior developer as part of a larger team.
I progressed within the team, starting as a part time junior designer to working full time hours as a senior designer/developer. As a senior, I was responsible for mentoring & supervising junior staff & project managing the development of departmental web projects.
Over the years that I worked on the system we evolved it into to a PHP framework that allowed departmental editors to write HTML in Dreamweaver as they were used to. We would post process their HTML to build advanced dynamic UI elements that would not otherwise be possible with Dreamweaver alone.
Skills & Technologies
- Photoshop
- Dreamweaver
- Apache
- PHP
- MySQL
- HTML
- CSS
- SVN
- Application Design
- Wireframing
- Customer Support
- Account Management
- Project Management
- Training
- hybrid

University of Kent
Multimedia Design & Technology BSc Sept 2004 - July 2007
A course that can be described as computer science with an emphasis on graphic design & web technologies. It perfectly suited my interests in both the aesthetic design, & the underlying programming of software.
Skills & Technologies
- Graphic Design
- Photography
- Computer Architecture
- C++
- Java
- HTML
- CSS
- JavaScript
- .Net
- 3D Animation
- Flash Animation
- Flash

Macromedia Flash
Nelson's Leavers Interactive Yearbook Academic Year 2003/04
An interactive Flash application presented on a DVD data disk. With farewell messages, photo galleries, videos & easter eggs. Developed & produced during my last year of high school, mostly for the love of it, but with a nice little profit at the end.
The web back then wasn't what it is now, & I was frustrated with the limited interactivity of web pages, so I turned to the only place there was to turn in 2003: Macromedia Flash!
Along with two like minded friends we finished the project on time & made ourselves some beer money for the summer. Most importantly though, I learned things that were far more valuable given my future in software engineering than anything I learnt in class.
- Flash
- ActionScript
- Photoshop
- Video Editing

I Catch the Programming Bug
Operation Flashpoint Released Summer 2001
Writing custom mission scripts for Operation Flashpoint was what first really got me into programming. I probably would have found my calling with out this game but even so I owe a lot to it for first igniting my passion for programming.
When I purchased a copy of Operation Flashpoint it was as "just another game" but when I discovered the scriptable mission editor I was hooked. I'd used PHP before but only as a templating language, this was something else entirely. I could make characters move across the virtual map engaging each other at my whim, I was hooked!
From here I started exploring more & more of the potential of PHP as a programming language. Building the foundation for a passion for making things, which is as strong today as ever.

Royal Hospital School
GCSEs & A Levels (UK High School) Sept 1997 - July 2004
My high school education lacked any formal programming education but that didn't stop me learning. I spent a lot of (my teachers will say too much) time tinkering away on my own web projects.
The Royal Hospital School, is an income assessed private boarding school with a strong naval tradition. Boarding with boys & girls from a wide range of backgrounds has given me many insights & oppotunities I simply would not have had access to at any other school.
Extra curricular activities like the Combined Cadet Force & the Duke of Edinburgh Award have provided me with the skills & resilience to prepare & deal with most of what life has had to throw at me.
Boarding from the early age of 12 & being away from my family has meant that from an early age I have had the self discipline & independence to work well on my own. Whilst the comradery & nature of boarding have instilled a great appreciation for working as part of a team.
A Levels
- Business
- Physics
- Maths
- Politics
GCSEs
- English Literature
- English Language
- Maths
- Double Science
- Geography
- History
- Maths
- French

Thanks to my Uncle
My First HTML editor Summer 1997
HotMetal PRO first starts my love affair with computers & the web
I've been playing around with the web since my Uncle gave me a web development magazine with a free version of HotMetal PRO on the accompanying demo disc (in the days when demo discs were still a thing). This introduced me to the thrilling world of marques, frames & animated GIF buttons.
Skills & Technologies
- HTML
- CSS
- PHP
- Awesome Animated GIFs
- Including but not limited to "Under Construction" workmen