Sam Williams

I've always loved problem solving and found that software development scratches my problem solving itch.