Accomplished Software Engineer with excellent technical proficiencies in development of applications. Excels in every stage of the life cycle of software development, including design creation, coding, debugging, testing and maintenance. Advanced skills and knowledge of leading programming tools with a strong background in mathematics, algorithms, data-processing logic and Computer Networks.