EXPERIENCE
ThoughtWorks
Melbourne, Victoria
August, 2010 - present
Ruby Javascript Watir HTML5 CSS 3 Mobile Safari Rails
Senior Consultant
Made a mobile-optimized schedule for the Agile Australia 2010 conference. Released both an internal and direct to customer insurance quoting website for Swann Insurance (a division of CGU).
Bootstrapped an automated integration test framework for a Mobile Safari environment. Optimized Javascript and CSS3 transitions to improve application responsiveness. Reviewed a secure online payment protocol.
Cardiox, Co.
Columbus, Ohio
February, 2010 - April, 2010
advanced UNIX shell embedded Linux fault resistant runtimes Linux module API low latency audio Python SDL WebKit x86 emulation Xorg
Embedded Software Engineer
Worked remotely to audit and rebuild the operating system for a heart defect detector currently in human testing.
Wrote a toolchain for automated construction and maintenance of the operating system, removing legacy features and improving the user experience. Reimplemented an audio layer, maintaining compatibility and improving output quality. Researched and documented methods for emulating the device environment. Added support for the latest Linux kernel features to a vendor provided IO interface driver.
Earth
Oceania, Asia, Africa, Europe, Central America
February, 2009 - June, 2010
Actionscript asynchronous networking C CSS FBML Flash full-text indexing GTK+ HTML Javascript JSON Python REST APIs Skype API SMTP sqlite3 stream transcoding Xapian
Traveller
Went backpacking for a year and a half. Inadvertently circumnavigated. Kept writing code.
Contributed to the Eventlet high-performance networking library enough to be listed as an author. Wrote a photo uploader robust to third-world Internet connections and capable of quickly finding duplicates from thousands of photos using targeted hashing. Put together an e-mail driven daily journal interface to a blogging web service. Inspired by a Eurovision artist, made a tool to call faraway friends with the music of your choice. Added a JSON frontend to the Notmuch full-text mail indexer, removing the blocker to the now growing client ecosystem.
Microsoft Corporation
Redmond, Washington
January, 2008 - February, 2009
C# compiler development Python Visual Studio Extensibility
Software Development Engineer
Lead developer on the management interface for operating system deployment and software lifecycle management products.
Improved ease of use by reusing the Visual Studio framework. Designed compilers, translators and analysis tools for interoperation with external data sources. Pursued an aggressive knowledge-sharing programme including talks, wiki, and mentoring.
Sentinel Online, Inc.
Pullman, Washington
March, 2005 - November, 2007
OpenPGP PDF PHP PKIX / X.509 Python SSL web services XML
Software Architect
Led a small team in the design and implementation of a web service for the secure transfer of documents between universities.
Drove client needs investigation and deployment negotiations. Decreased operating cost by researching and championing the use of open technologies.
Pacific Northwest National Labs
(United States Department of Energy)
Richland, Washington
July 2006 - August 2006
Ant Java network security Oracle 10g parallel processing Python
Technical Intern
Created software for integrating data into one of the world's largest network security traffic databases.
Solved information correlation problems on massive amounts of raw and partially processed data. Optimized multiple data pipelines reducing latency typically from the order of one month to 30 minutes.
ByteBrothers, Inc.
Newcastle, Washington
May 2004 - June, 2006
Ethernet (802.3) serial protocols Visual Basic for Applications
Visual Basic Programmer
Wrote and maintained a report generation tool for use with a portable Ethernet tester.
The tool is one of the cornerstones of a widely sold and licensed product. Assisted in the development of the tester's firmware.
Tranzoa, Co.
Maple Valley, Washington
July 2000 - August, 2004
Apache Debian Linux DNS LDAP SSH
Network Administrator
Built, secured and managed a small business LAN.
Leveraged open source tools on commodity hardware for significant cost savings. Deployed web applications for remote access and customer support.
EDUCATION
Washington State University
Pullman, Washington
August, 2004 - December 2007
Bachelor in Science
Computer Science
(pending certification)
IEEE of WSU (Junior Chair 2005, Vice-Chair 2006) EECS Student Ambassador (2007) Student Lecturer in topics including software construction and validation, proactive debugging,
web service security, distributed version control, and Internet identity systems.
Green River Community College
Auburn, Washington
1998 - 2004
Associate in Arts
Student Government (Senator 1998-2000, Justice 2000)