I'm looking to solve challenging problems and learn everyday.I am an accomplished software engineer with excellent problem solving skills and experience in all aspects of software development including rapid prototyping, requirements definition, coding, testing, maintenance and performance optimization. I enjoy parsing and data transformation (using XML, XSLT, binary data, and especially ANTLR). I'm obsessed with automated testing and believe it's one of the best ways to ensure code quality. The majority of my experience is with C++ and Java (especially Java), but I've also had extensive experience writing shell scripts, building testing tools with Perl & Groovy, creating build environments with Ant/CruiseControl/Jenkins, and am currently the primary maintainer of a large data warehouse front-end written in HTML5, JavaScript, Dojo, and Ozone Widget Framework.
Listed skills include Systems Engineering, Software Engineering, Clearcase, Clearquest, and 16 others.