Skilled team lead with proven expertise in using new tools and technical developments to drive improvements throughout the software development lifecycle. Having extensive experience in waterfall and agile environments, along with exceptional problem-solving capabilities and overcoming organizational challenges of transitioning to agile methodology from traditional project management and development.