I had started my career in 2005 with Tata Consultancy Services (TCS). I am a B. Tech in Electronics and Communication Engineering. In TCS, I have worked for many large scale IT transformation projects for large UK based insurance companies. I was part of the TCS BaNCS Insurance product from the beginning which has successfully transformed IT operations for many big insurance companies in UK. I am currently part of TCS BaNCS Insurance product team enhancing the product to make it future ready. For the past 12 years, I have worked in diverse roles starting as a developer, then leading a team of developers and finally as solution architect for large transformation projects in UK. I have also worked as a business analyst in UK for 3 years in the past. Recently, I have worked as pre-sales consultant for several projects in UK and Middle East. I have worked with Core Java, J2EE, Spring, JSF, Oracle and PL/SQL. I have in depth knowledge in programming concepts, algorithms and design patterns which enables me learning any new programming language within a month. Currently I am learning Data Science related frameworks with Python. I regularly share my ideas in my blog (http://www.programmingtochange.com/) with a goal to contribute to the programming community.