Senior Software Developer with deep Knowledge, excellent Programming proficiency and hands on Experience in OOP, Web & Mobile applications design, Responsive Front-end development, Functional programming, requirements gathering, Data Warehousing & Mining, Social Networks, Software Testing and enterprise systems integrations