Your application letter reads like a combination of a resume and a cover letter. They should be separated from each other.
You are very experienced and you have skills in many fields, which is good. However, if you have each field evenly stated, an employer would not be able to decide what your strength or speciality is - Geophysics, software or petroleum engineering?
You may be overqualified if you apply for an entry level position, which corresponds to your salary expectation.