Innovative software developer with hands-on experience in multiple programming languages, software design patterns and Problem Solving. A leader in innovation, ideations, software planning, and deployment with a talent for team management using agile methodologies. Great Attention to scalability, version control and modularity of software.