To be honest there is no specialist in SEO
Only secret to get on top of keywords do what SE like
what SE like
-Good content (have 2 parts)
*updating content
*quality content (SE dont how much quality content have but quality matter a lot ,because great content many subscribe your content and give links
On page optimization
*Title
*keywords
*description
*no follow
Title ,keywords and description must be natural including keywords ,but do not stuff with keywords
also some say keywords density in content give top ranks I dont belive that
link building
*Build links regularly in consistent way
*relevant links preferred
*In content links preferred
*links really dont worth if that have more than 120 out bound links
*Never buy sitewide links
* Try to get natural links (content is very strong tool here )
*Social media exposure
*Linking to high quality sites
*only buy links perminent
when you search for SEO
-most guys who offer cheap services are crap
-ask him his pervious
-ask him if he can give support (IM or email) with updates
harsha