Summary
David Bowers is a Senior Full-Stack Software Developer with 5 years of hands-on experience building scalable, cloud-native web applications using Angular 19, TypeScript, .NET Core/.NET 8+, Python, and modern microservices patterns. He progressed rapidly from customer support to senior engineering roles at Greentube Malta, giving him uncommon production-side insight into reliability and operational concerns that inform his design choices. David specializes in one-way data flow, immutable state management, and Clean Code/SOLID-driven architectures, and has led teams to reduce technical debt through pragmatic DDD, CQRS, and event-sourcing approaches. Equally comfortable optimizing RxJS-driven frontends and architecting resilient backends, he focuses on developer experience, test automation, and robust CI/CD with containerized deployments on Azure/AWS. As a mentor at Code Institute, he translates complex concepts into teachable practices, blending curiosity about UI polish with a discipline for long-term system health.
5 years of coding experience
6 years of employment as a software developer
certificate, Starting with Psychology, Pass, certificate, Starting with Psychology, Pass at The Open University
Diploma of Education (EQF Level 5), Full Stack Software Development, Distinction, Diploma of Education (EQF Level 5), Full Stack Software Development, Distinction at Code Institute