look like you are in right direction. Simple approach is : Once you identify information and moved further, you just need to transverse based on +/- steps with calculated spaces, and identify results.
I am sure you are using NLP methodology which can help you to get data with proximity and then you can remove noise based on your experience.
or simple go and get some already build up. I recomend you RChilli CV Parsing or others like hireability or sovren and discuss your need. I am sure you get some information
thanks -K