I have looked at your resume and if I were you I would do the following:

1. You have been working 1997 and for all that experience you have mentioned only 10 lines and that too just your position titles and duration of work. You need to build on your experience and highlight your key achievements in each of your previous jobs. In fact for middle management positions that I think you are after, this should be the major chunk of the resume.

2. The knowledge areas you have mentioned are too generic and widespread. I would suggest that run through the common pattern of work that you have been doing in the past and accordingly narrow down the knowledge areas into some speciality. Maybe its budget planning or something. Otherwise people will not take you seriously unless they can personally verify all your past credentials.

3. Focus on skills related to the job that you want and decrease the emphasis on the other skills that you might have but are not directly related to the job. Eg, cut down on the computer related stuff and build on your MBA project related to insurance awareness.

4. Your epilogue section at the end is almost same as your strengths section in the begining. I would rather lose the epilogue and put the strengths at the end so that when the reader finishes reading my resume, last thing he would have read are my strengths.

5. Lose the numbers like 2010 in your contact email id. Make is as close to your name and as professional as possible. Very often people remember the email ids than the actual name.

6. Lastly, tailor your resume to the particular company or the job that you are applying. Just slight modifications to highlight that you understand something of your future employers business or to highlight those particular skills that are there in the JD. Dont send the same generic resume out to everyone. The efforts spent here will give you dividends for sure.

I assume that the little girl in the picture is your daughter and I pray that she meets her dad soon. All the best.