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