Dynamic, versatile and resourceful seasoned professional extensive experience in software development, including leadership roles. Unique ability to quickly acquire product knowledge and proactively contribute to the improvement of the working environment. A strong background in training, mentoring and team management as well as proven effectiveness in reaching across business lines in effort to improve communication, increase efficiency and ensure project success. Experience managing multiple teams including on and offshore resources as well as direct reports and contractors. Management responsibilities have included scheduling and resource management, requirements gathering, strategic technical influence, coaching, training, budgeting, performance, compensation evaluations and employee development. Strong technical expertise includes application development using various .NET platforms, Azure, MuleSoft and AWS; experience spans various project management methodologies, all phases of the project life cycle and SDLC.