Versatile Microsoft Azure certified full stack senior software developer with over 20 years' international experience of leading and developing software solutions in permanent and contract roles for sectors including finance, manufacturing, and retail. Trained and experienced in project management, leading teams, coaching, and mentoring team members. Strong interpersonal and communication skills, extensive experience liaising with business stakeholders and clients of all levels on small- and large-scale projects at every stage of the software development lifecycle.