Sounds like your computer guy doesn’t know what he’s doing, unless your computer has multiple problems.
Bump that. A simple boot-up with a knoppix disk, if nothing else, would go a long way toward diagnostics.
"he said he couldn't find anything wrong with the software so it must be the hard drive."
The above is the lamest diagnosis I have ever heard.