To be fair, the "heavy on the law enforcement" bit was doing exactly the kind of thing he's designing the software for. You don't need a CS degree to write a program to dig through a cache, and designing the in-house software for the RCMP is probably experience enough. We all make mistakes, but he went out of his way to make his known as soon as he learned about it. I'm happy to have people with that moral fiber heading forensics departments and designing software.
http://www.siquest.ca/jbradley.asp
He seems heavy on law enforcement credentials, but rather light on Computer Science. Not sure that is the right combo here.