Hi,I am writing a cover letter for a Database Software Specialist job. Could any one please give me some comments or advice?
Here is the letter.

Dear Sir or Madam:

Consider this letter and the enclosed resume as application for the position of Database Software Specialist in XXXX company. The position, as advertised, is consistent with my education, experience, and interests.

The position requires the ability and experience to maintain and enhance several licensed software packages. I have masterís degrees in business administration and considerable training and experience in working and modifying a variety of software programs and applications. I have held positions at AAA and BBB company While I work for AAA company, I have gained various knowledge and expertise in technology field such as building a computer lab, network infrastructure and database-driven dynamic website. I also supervise minimum of 3 computer desktop support technicians at any given day. I work closely with the director of technology in budget planning and preparing semi-annual reports. My responsibilities at the BBB company included building and enhancing database applications that were needed to address the project goals additional to setting up file, database, and web servers.

Regarding the request for salary history, my current salary is $________. I am seeking minimum compensation in the (some number) and would be pleased to discussed matter this with you. My resume that provides more detail regarding my education, training and experiences is enclosed. I believe that I have the qualifications and experience to perform effectively in this position and would be pleased to discuss the details of the position with you at your convenience. I can be reached via my mobile phone: XXX or my e-mail: EMAIL REMOVED - Send PM to This User Instead.

I look forword to hearing from you.Sincerely,