Introduce yourself - Software Engineer

The first question I faced in interviews bothered my lot - "Tell me something about yourself ?".

Many times when I am taking interview I asked the same question but answers bit awkward and some times it seems people don't know themselves.  Some people start explaining about projects, some about their company, some emphasize a lot on work experience, and some even tell about personal life.
I prepared my introduction last year and I really got success with this introduction -

"Hi!!! I am <Nameand I have 10 years of industry experience in IT Architecture, IT Development, and IT Support. I have worked with big technology firms, startup, bank, telecom, and Advertising companies in roles requiring leadership, management, consulting, communication, teamwork, and technical skills. Currently, I am working with <Name of companyas Solution Designer & Project Lead for Online banking applications, which are used by several  Banks including Credit Cards, Retail, and Wealth. Before Barclays, I was with IBM working as Team Leader and I was part of the Smarter Planet initiative project to build load shedding solution for EDF, France.  I have designed and developed Middle Office for Stock Exchange, Enterprise Integration layer for Telecom giant, and CRM for Advertising firms.  I worked with a Startup for 3 years as a Technology Consultant in which not only I provided technical consulting but also understood business of clients and proposed & developed solutions such as digital marketing, data management, and analytics.

I completed my graduation in Computer Science in year <> and I have interests in Travelling, Blogging, Psychology, and active lifestyle.  I ran a personal blog for more than 5 years, and I published white papers, and presented technology architecture in companies I have worked.

I have coached and trained my colleagues & friends over technologies, methodologies, latest trends, and work-life balance.  I am active on most social media sites and I have people from every background in my network. "

Tell the interviewer you have a good experience, you are ready for the challenge, you can work in any adverse situations, and you have diversified skills.  IT work is about having the fundamental understanding and zeal to solve problems - if you have that you are going to successful.

I would really appreciate if you can buy and read my eBook on Java:  Java in last decade