Lead Software Engineer and Architect with 20+ years of experience in all aspects of Software Development, Design and Architecture.