Skills
Languages: C++, .NET (C#, ASP.NET), Java, Python
Web technologies: Javascript/JQuery, AJAX, CSS, design using Inkscape/GIMP
Education
Bachelor of Science, Computer Science, June 2006
Eastern Washington University, Cheney, WA
Overall EWU Grade Point Average: 3.92 / 4.0
Computer Science Grade Point Average: 4.0 / 4.0
Work Experience
Co-founder — Zunama, Spokane, WA — July 2008 to January 2009
- Early-stage startup making a web-based (SaaS) project management application in ASP.NET
- Designed and created a bug tracker, a wiki, a to-do list application, and a forum then seamlessly stitched them together using ASP MVC in C#, MySql, and JQuery/AJAX
- Evaluated and chose technologies for the project
- Demo available at http://mudhut.dnsalias.com
Software Engineer — AMX AutoPatch Group, Cheney, WA — December 2005 to July 2008
- Developed firmware for a recently released matrix switcher (the AutoPatch Octaire) in C++
- Developed new algorithms to automate the Octaire’s configuration thereby eliminating an entire step in the production process
- Wrote drivers for many new chips including switching chips, DAC, and DSP chips using the I2C protocol
- Ported firmware and developed new features for legacy products
- Massaged memory and code to fit inside our very tight SRAM and Flash constraints
- Continually found ways to make firmware development more efficient benefiting the whole team
- Developed and maintained diagnostic and AutoPatch system configuration applications in Java and C++
- Wrote FIT fixtures in Java and CeeFIT and unit tests in JUnit and CppUnit
Personal Projects
Web Applications – Early 2007 to Mid 2008
- Developed a peer-to-peer e-commerce website (yosle.com) and a (fun!) image bookmarking webapp (fotosaur.us) on a LAMP stack (Python with web.py)
- Built an HTML scraper to extract location and time/date data from yardsales found on the web (yosle.com/yardsales)
- Deployed both on a production web server (CentOS machine) with Apache and mod_python
Engine Management – 2003 to 2006
- Developed engine management software for Honda Engine Computers (ECUs) in C++ .NET allowing users to modify engine operation in real-time
- Developed new features for said Honda Engine Computers in OKI 66K assembly
- Developed a data logger in C++ .NET which displays real-time data from the ECU
- Interfaced with an EEPROM emulator to allow changes to the ECU code while the engine is running
- Developed a real-time automated tuner based on feedback from the data logger and making corrections through the EEPROM emulator
- Wrote various controls and libraries in C#
- Used by people all over the world!




