raymondcc, I am not discouraging you by saying this but personally I feel it is not easy for a "tech blog site" to recover. Those claiming recoveries were probably receiving much lesser traffic than what you seem to have received.
There are three kinds of tech blogs.
1) How Tos
Which one does yours fall in or is yours a mix of all? There are more chances of recovery with the steps that you plan to implement, if your traffic drawing pages fall in the first two.
But it is also important to understand how your link profile looks like.
1) What is the ratio of your total links to homepage vs individual pages?
2) How does your anchor text profile look like? Is it predominantly keyword based or domain citations or something else?
3) Study the link profiles of pages that got pushed down hard. Do you notice anything wrong there?
I am sure that your blog content would have been copied by many others and a relatively bad or weak link profile along with such duplicate content can easily kill a site.