TouchRight Software — Sole Developer (4 years)

Oct 2016 – Sep 2020 · York, Yorkshire

Overview

TouchRight Software is a property inspection and compliance platform delivering a web application, native iOS app, and native Android app to its customers. As the sole developer for four years, I owned the full technical lifecycle — from day-to-day maintenance and support through to the design and delivery of new features, integrations, and infrastructure.


My role

As the only developer in the company, I operated across every layer of the stack with no handoffs:

  • Sole ownership of the web application, iOS app, and Android app
  • Managed infrastructure, deployments, and on-call operational support
  • Led development from concept to delivery — including scoping, architecture, implementation, and release
  • Worked directly with stakeholders to translate business requirements into technical solutions

Technical scope

Web application

  • Built and maintained a full-stack PHP web app using Zend Framework 3 and Laravel (PHP 5–7.2)
  • Frontend work across JavaScript, jQuery, HTML, and CSS
  • Database management with MySQL, including schema evolution and query optimisation

Native mobile apps

  • Maintained and developed features for the iOS app (Swift) — App Store
  • Maintained and developed features for the Android app (Java) — Google Play
  • Kept both apps current across OS updates, API changes, and new platform features

Cloud infrastructure (AWS)

  • Managed EC2 instances and RDS databases
  • Performed cross-region data migrations with minimal downtime
  • Handled deployments, environment configuration, and reliability on Linux

API integrations

  • Delivered multiple third-party API integrations to extend platform functionality
  • Designed integration patterns to handle reliability, retries, and error recovery

Challenges

  • Operating as sole developer meant owning every decision — from architecture to production support — simultaneously
  • Maintaining three separate codebases (web, iOS, Android) across a broad technology surface area
  • Delivering new features and integrations while keeping existing customers on a live, business-critical platform
  • Working across multiple languages and paradigms (PHP backend, Swift, Java, Python) without specialist support

Outcome

  • Sustained and grew a live multi-platform product over four years as a single-person engineering function
  • Delivered a series of API integrations that meaningfully expanded the platform's capabilities
  • Maintained reliable operations across AWS infrastructure through migrations and platform growth
  • Gained deep, end-to-end product ownership experience across web, mobile, and cloud