
Senior freestyle percussionist / developer at Viget Labs
Raleigh-Durham, North Carolina Area

Senior freestyle percussionist / developer at Viget Labs
Raleigh-Durham, North Carolina Area
My experience has been a constant education on software development best practices. Every time I feel like I've learned something interesting, I find a new handhold to climb further up.
My goals are to work as a software developer and designer in an environment that prioritizes quality. I fully believe in the General Principle of Software Quality: improving quality improves the development schedule and reduces development costs. My corollary is that improving quality improves developer morale and joy.
dealing with legacy code, software archeology, believing in JavaScript as not just a toy, test-driven development, independent creators
(Privately Held; 11-50 employees; Internet industry)
August 2007 — Present (1 year 3 months)
(Entertainment industry)
January 2000 — July 2008 (8 years 7 months)
Developer and publisher of fine role-playing games. Also, provider of technology for role-playing publishers and enthusiasts.
(Privately Held; 51-200 employees; Computer Software industry)
September 2005 — July 2007 (1 year 11 months)
(Privately Held; 11-50 employees; Events Services industry)
July 2003 — August 2005 (2 years 2 months)
Responsible for all development and systems, in addition to direct customer support.
Bachelor's, Computer and Information Science, 2006 — 2008
IEEE, ACM, Refresh the Triangle, Raleigh.rb
Speaker at O'Reilly Open Source Conference 2008, "Extending Rails: Understanding and Building Plugins", http://en.oreilly.com/oscon2008/public/schedule/detail/2321
Speaker at O'Reilly Open Source Conference 2007, "Untangling the Web: Dealing with Legacy PHP Code", http://conferences.oreillynet.com/cs/os2007/view/e_sess/12772