I am a software developer, innovator and robotics enthusiast. I believe that good code and good ideas come through discussion and debate. I try to promote good principles and practices and I like to share what I’ve learned with others. I have developed software for two fortune 50 companies and have consulted for several businesses and startups over my ten years of professional computing experience.