Summary
David Winchurch is a pragmatic Technical Lead with two decades of hands-on experience modernizing legacy systems and delivering cloud-native, full-stack solutions across public sector, financial services and startups. He excels at choosing the right architecture and tools—having migrated large application estates to Azure, pioneered microservices at Purplebricks, and rebuilt long‑out‑of‑support systems solo under tight deadlines. Comfortable from C#/.NET and SQL Server to PHP, VB6 rewrites, containerisation and Kubernetes, he pairs deep technical breadth with strong coaching skills shown through pair programming, code reviews and team upskilling. A results-oriented engineer who reliably delivers on time and under budget, he also brings an unusual blend of solo productivity and collaborative leadership, repeatedly turning poorly documented, risky systems into maintainable services with automated tests and CI/CD. Based in Lichfield, he favors pragmatic, test-driven approaches and consistently applies SOLID principles to drive sustainable technical improvement.
11 years of coding experience
20 years of employment as a software developer
BSc, Computer Science with Software Engineering, BSc, Computer Science with Software Engineering at The University of Birmingham
John Port School