Diego Torres

Tech Lead & Software Engineer


Software Engineer with experience across startups and larger companies, working across backend, frontend and mobile development, as well as technical leadership. Currently focused on building scalable backend systems in TypeScript on AWS, with extensive API integration experience. Builds with AI agents across the development lifecycle, shipping faster while maintaining good engineering practices.


Work Experience

Tech Lead

Nov 2023 — Present
Strategic Imperatives
  • Technical Lead for Fibre Café, a single unified API gateway that connects UK internet service providers to multiple fibre networks.
  • Lead and mentor a team of engineers, setting technical direction and code quality standards through code reviews, pairing and design discussions.
  • Design and build scalable, event-driven APIs in TypeScript on AWS (Lambda, SQS, SNS, DynamoDB).
  • Work directly with suppliers and wholesale clients (e.g. CityFibre, PXC) to define API behaviour and requirements for new integrations.
  • Apply agentic software development practices, using AI coding agents (e.g. Claude Code) to speed up delivery, code reviews and documentation.
  • Platform processes ~4M service availability checks, 10K orders, 100K events sent and 170K events received per month.

Senior Fullstack Engineer

Dec 2021 — Jul 2023
Weaver Build
  • Founding member of the tech team.
  • Designed and implemented the real-time messaging module within Weaver’s mobile app using TypeScript, Ionic/Capacitor, React, Ably Realtime, GraphQL and AWS infrastructure.
  • Worked with OpenAI’s APIs, enabling users to generate messages using content from their prior projects, chat history and personal data.

Tech Lead / Senior Software Engineer

Sept 2015 — Dec 2021
Leaf Grow (Leaf Music)
  • Founding member of the tech team and tech lead for Leaf Grow’s backend projects using Django and Python.
  • Managed a team of 5, overseeing performance, mentoring and project delivery.
  • Implemented Leaf Grow’s web app using React and TypeScript.
  • Defined best practices such as internal coding standards, Continuous Integration and Continuous Deployment.
  • Built the Leaf Music Android app from scratch using Java, and led development of Leaf Music’s backend using Firebase and TypeScript.

Senior Software Engineer

Oct 2012 — Sept 2015

Desert Development

  • Developed online games using C++ and JavaScript, e.g. Count Spectacular.
  • Implemented internal tools using VB.NET.

Senior Software Engineer

Mar 2011 — Oct 2012
Possible Worldwide

Developed web and Android projects, e.g. All Recipes.

Software Engineer

Nov 2009 — Dec 2010

Desert Development

Developed casino games using C++.

Latest Projects

CityFibre TMF Ethernet & FTTP integration into the Fibre Café

2026 — Present

Led backend integration of CityFibre’s TM Forum Open APIs into Fibre Café, adding Ethernet and FTTP Wholesale Broadband. Built the event-driven AWS supplier connector (Lambda, SNS, SQS, DynamoDB) for availability, ordering, amendments, cancellations and faults. Worked direct with clients to agree API behaviour.

Openreach & Vodafone integration into the Fibre Café

2025 — Present

Led backend integration of BT Openreach and Vodafone APIs into the Fibre Café platform. Built supplier connectors supporting SOAP/REST communication, OAuth2 and mTLS authentication, and event-driven processing with AWS Lambda, SNS and SQS.

Weaver’s Matching API

Feb 2023 — Jul 2023

A REST API that pairs contractors with construction projects, generating a recommended list of contractors for each project for the Ops team’s dashboard. Contractors are ranked by a cumulative score derived from individual attributes, each evaluated through formulas stored in a database. Built with Node.js and Express, hosted on Heroku.

Weaver’s Messaging module

Jan 2022 — Feb 2023

Real-time communication between contractors, homeowners and architects in Weaver’s hybrid construction management app: attachments, unread indicators, push notifications and project lifecycle actions, built with React, TypeScript, AWS Lambda, DynamoDB and CDK, with Ably WebSockets and Pub/Sub. Also an OpenAI API integration that rewrote user messages using LiquidJS prompt templates and project/user context.

Leaf Grow’s projects

2019 — 2021

Backend development for Leaf Music’s pivot into marketing technology: a platform for managing Facebook advertising campaigns. Contributed to two Python/Django services, one providing core CRUD for the web app and another using Celery background jobs to process insights data from the rate-limited Facebook Marketing API.

Leaf Music’s backend and Android app

2016 — 2019

A music discovery platform using the YouTube API to let users listen to music and create and share playlists. I built the Android app from scratch in Java; it reached close to 1 million downloads and 330k monthly active users. The backend was an Express REST API on Node.js within a Firebase project on Google Cloud.