If you're unable to find someone, people here should be able to give you a lot of pointers for hitting the low-hanging fruit
(forgive me that this isn't what you're asking for directly)
These might be something like:
- Switch from Apache to lighttpd/nginx/litespeed, which tend to perform better than Apache out of the box (Apache tuning can go a long way, although I'd argue that even tuned it's not as fast)
- Make sure you're using an appropriate MySQL configuration. IMO, it's not usually worth manually tweaking this, better to just pick the right sample config for your memory profile and move on
- Installing a PHP opcode cache like APC can ease CPU time
Those are all things that can be done fairly simply. Other options are, if you're under high load, to start scaling horizontally a bit (say, move the MySQL server to its own linode), put a caching linode in front of the rest (with something like varnish, perhaps), or even just scale vertically by getting a faster linode. I'm not saying that throwing money at the problem is warranted, just that it's one of the many options for getting more performance
