STIBY.CO.UK

Introduction

Software engineer with 27 years of professional development, delivery focused with a critical eye on value. A extensively broad repertoire of languages and technical skills from a long career working for companies of all sizes and stages of life. Being able to guide business and their technical teams towards the solutions that best suit their scale and maturity.

Career History

Principal Software Engineer

Truespeed Telecommunications Ltd

Aug-2024 to Present

Took a hands-on leadership role in a smaller software team of 5. Responsible for emerging data engineering capability supporting the Chief Analytics Officer, accountability for software architecture and solution design across SRE and application development teams, and delivered an Ofcom regulatory switching integration with 99.9% uptime.

  • Java, Groovy, Golang
  • Spring Boot, Kafka
  • GCP, BigQuery
  • Docker, Prometheus
  • Data Engineering
  • SRE, CI/CD

Head of Systems and Services

Truespeed Telecommunications Ltd

Aug-2021 to Aug-2024

Accountable for reporting development progress and service reliability to the exec team. Scaled the department to around 30 personnel with a mix of permanent, contract and offshore staff. Introduced Chat Ops for self-service network operations and containerisation that removed deployment overhead, significantly improving service uptime.

  • Java, Groovy, Golang
  • Docker, Ansible, Python
  • Prometheus, Grafana, ELK
  • SRE, SLO, Error Budgets
  • CI/CD, Jenkins, Jira
  • Team Scaling, Agile Leadership

Senior Software Engineer

Truespeed Telecommunications Ltd

Jan-2019 to Aug-2021

Accountable for maintaining and developing the core platform providing bespoke planning, CRM, billing, and payment collection. Took accountability for hiring and skilling up the team from two to seven developers, and increased service uptime through containerisation and cloud-native technologies.

  • Java, Groovy, Golang
  • Spring Framework
  • Ansible, Python
  • PostgreSQL, Redis
  • CI/CD, Jenkins, Git
  • TR-069, ACS, DNS, DHCP

DevOps Engineer

Anatwine Ltd

Aug-2018 to Dec-2018

Part of the operational team accountable for Anatwines platforms availability and scalability. I specialised in supporting the 100+ software engineers in delivering higher quality code, through introduction of static code analysis. Gatekeepers were put in place to prevent new code being merged down which failed to meet expected quality metrics.

  • Jenkins
  • Docker
  • Ruby
  • Bash
  • AWS: IAM, S3, Lambda, DynamoDB, EC2

Developer / Scrum Master / DevOps

Anatwine Ltd

May-2015 to Dec-2018

Joined as a contract developer and quickly took a permanent role as Project Scrum Master, working with the core hub platform teams. Part Scrum Master for two teams and Product Owner working with project managers to capture requirements and deliver core functionality. Later joined the DevOps team following company restructuring, before taking voluntary redundancy when the company made cuts across all departments.

  • Java, Groovy, Ruby
  • SAFe, Scrum, Jira
  • Product Ownership
  • AWS (Lambda, DynamoDB, IAM)
  • Docker, Ansible, Mule ESB
  • SonarQube, CI/CD, Git

Technical Lead

Eduserv Ltd

Oct-2014 to May-2015

Asked to return to Eduserv to recover a project — the responsive redesign for the British Red Cross's first aid training website. Worked with the client to establish strong project foundations through style guide and design workshops, built a project backlog, and led the multi-disciplined team to success in a very short time.

  • Sitecore, C#, .NET
  • HTML5, CSS3, SASS
  • Responsive Web Design
  • Bootstrap, JavaScript
  • Team Leadership
  • Agile, Scrum

Senior Software Engineer

Institute of Physics Publishing (IOP Publishing)

Apr-2014 to Oct-2014

Built an article processor engine to perform semantic analysis and metadata extraction across IOP Publishing's archive of half a million physics papers. Engineered a parallel processing pipeline using Mule ESB that reduced estimated run time from several months to days, integrating Mark Logic with the Luxid semantic processing engine to handle the full corpus.

  • Groovy, Java, Spring Framework
  • Mule ESB, MarkLogic
  • XML, XPath, XSLT
  • SOAP-UI, RESTful APIs
  • Performance Tuning
  • Agile, Scrum

Senior Software Engineer

Elastic Path Software

Nov-2013 to Apr-2014

Customisation and development of the ElasticPath e-commerce platform from user story to release. Scrum coached the development team, making key improvements to retrospective and planning processes, and Jira improvements to make burndown tracking possible. Supported product owners in developing a continuous delivery backlog as a sales tool.

  • Java, Spring Framework
  • Elastic Path E-commerce
  • AWS, RESTful Services
  • BDD, JUnit, Maven
  • Agile, Scrum, Jira
  • Team Coaching

Software Engineer

Brightpearl

May-2013 to Jul-2013

Software Engineer for one of Brightpearl's scrum teams, developing functionality in a continuous delivery environment with two-weekly sprints. Stepped up as Scrum Master for a sprint, ensuring successful delivery of a number of features. Delivered key eBay integration features which helped secure a lucrative business arrangement.

  • Java, Spring
  • BDD, Cucumber, JUnit
  • RESTful services, Git
  • Maven, Chef
  • PHP, HTML, CSS
  • Scrum, Agile

Senior Software Engineer

UCAS

Nov-2012 to Apr-2013

Senior Software Engineer leading an existing team using Scrum to iteratively deliver the new functionality required for the 2013–2014 registration process. Architect and principal developer for secure cross-platform communication between legacy Java technologies and the proposed Azure cloud service. Built a client-side JavaScript search engine for instant search results.

  • Java, C#, JavaScript
  • J2EE, .NET, Azure
  • Oracle, Encryption
  • SSL, Hashing
  • Scrum, Agile
  • Scrum Master

Contract Software Engineer

Monitise

Aug-2010 to Aug-2012

Majority of time spent working with a key account as Scrum Master, leading a new team developing web services and integration with a UK banking group for a mission-critical project. Delivered the world's first complete mobile banking application, processing £1 billion in transactions within 6 months of launch with over 1 million subscribers.

  • J2EE, Java, GlassFish
  • Spring Framework
  • RESTful APIs, SOAP
  • JSON, Web Services
  • Scrum, Agile Coaching
  • CI/CD, Jira

Business Intelligence Development Manager

Experian Decision Analytics

Aug-2006 to Mar-2010

Given the opportunity to take the business intelligence part of the business with the remit to provide a more comprehensive and robust solution. Created a small team providing both BI product development and bespoke client reports. Developed a reporting data warehouse with event-based ETL and built up-to-the-minute dashboards.

  • Java, Spring Framework
  • ETL, Data Warehousing
  • SQL Server, Oracle
  • Crystal Reports
  • Business Objects
  • RESTful Services, JMS

Senior Software Engineer

Homeserve Retail Warranties

Apr-2005 to Aug-2006

Responsible for architecture and project delivery. Improved software quality and management process, and delivered software and architectural changes including the introduction of a bug tracking system (Bugzilla) and a clean n-tier architecture. Direct Debit payment integration into the warranties systems.

  • Java, J2EE
  • Hibernate, C++
  • SQL Server
  • Bugzilla
  • N-tier Design
  • Team Leadership

Consultant

LogicaCMG

Oct-2000 to Mar-2005

Worked on numerous projects in different business areas including transport, telecoms and finance, with the majority of time spent developing J2EE software. Built RAC's monthly membership system which took both continuous card payment and Direct Debit, removing the need for bank-owned PDQ machines for one-off payments — a minor project with a 9-month ROI.

  • Java, J2EE
  • IBM WebSphere
  • SQL Server, Oracle
  • XML, XSLT
  • SOAP, Ant, JUnit
  • Client Consultancy

Achievements

Cloud-Native Transformation

Truespeed Telecommunications Ltd

2021–2024

Designed and executed a strategy to migrate a growing telco's platform from legacy on-premise systems to cloud-native infrastructure. Reduced deployment frequency from monthly to on-demand, significantly improving operational quality and reducing unplanned downtime.

SRE Adoption

Truespeed Telecommunications Ltd

2022

Introduced Site Reliability Engineering principles including error budgets, toil reduction, and blameless postmortems across development and operations teams. Established on-call practices and runbooks that measurably reduced mean time to recovery (MTTR) across critical services.

Static Analysis at Scale

Anatwine Ltd

2018

Introduced static code analysis across a 100+ engineer engineering organisation for the first time. Surfaced critical and major defects that had previously gone undetected, and implemented quality gating in the CI pipeline to prevent regressions — all without disrupting delivery velocity.

Project Rescue

Eduserv Ltd

2014

Invited back to rescue a project that had overrun by three months with no clear path to delivery. Diagnosed root causes in both the technical approach and the client relationship, reset the project scope and backlog, and delivered a successful outcome within a further three months.

Team Building & Mentoring

Truespeed Telecommunications Ltd

2019–Present

Grew and shaped engineering, SRE, and data teams from a small startup into a mature organisation. Established career development frameworks, coaching programmes, and technical communities of practice to raise engineering capability across the organisation.

Best Practices

Engineering Quality

Quality is built in, not bolted on. These practices reduce the cost of change over time and make teams faster, not slower.

  • Test-Driven Development (TDD) — write the test first; it clarifies intent before implementation
  • Static analysis & linting — automated quality gates in CI catch issues before review
  • Code review — collaborative, constructive, focused on learning as much as correctness
  • Refactoring as routine — the boy scout rule: leave code cleaner than you found it

Delivery & Operations

Delivery is the only measure that matters to the business. These practices close the gap between writing code and creating value.

  • CI/CD — fast, automated pipelines from commit to production
  • Infrastructure as Code — Ansible, Docker, reproducible environments
  • Site Reliability Engineering — error budgets, toil reduction, blameless postmortems
  • Observability — you can't improve what you can't measure; logs, metrics, traces

Architecture

Good architecture enables teams to move independently and systems to evolve without fear.

  • Domain-Driven Design — align technical boundaries with business domains
  • API-first design — define the contract before the implementation
  • Architecture Decision Records — document decisions and their context for future teams
  • Right-sizing — choose the architecture that matches your scale and maturity, not the one that impresses at conferences

Team & Culture

Technology is a team sport. The way a team works together determines the quality of what they build more than any individual's technical skill.

  • Agile & Scrum — iterative delivery, regular retrospectives, continuous improvement
  • Psychological safety — teams that can speak freely make better decisions
  • Coaching over directing — develop people's thinking rather than providing answers
  • Communities of practice — knowledge sharing across team boundaries raises the whole organisation

Education

BSc (Hons) Software Engineering

University of the West of England, Bristol

2000

Graduated with a 2:1 Honours degree. Focus on core software development principles, system design, and project management.

Certifications

Professional

Certified Scrum Master (CSM) — Scrum Alliance, 2009

J2SE Developer — Sun Microsystems, 2001