Experience
Yelp.com July 2011 - present
Software Engineer
Internal Apps
- Developed web-based internal moderation tools using Python
Idaho National Laboratory June - August 2008, June - August 2009
Graduate Intern
- Updated transportation safety simulation of terrestrial radioisotope-powered broadcast towers
- Added interactive OpenGL visualization
- Extended the simulation to analyze the risk of transporting other hazardous materials
United States Geological Survey June - August 2007
Engineering Intern
- Researched alternative user interfaces for purchasing satellite images
- Implemented "slippy map" JavaScript interface with online web service back-end
Rockwell Collins International January - August 2005
Engineering Coop
- Developed Boeing 767 smart tanker upgrade demo for United States Air Force
- Analyzed Java development tools for use on embedded Linux platforms
- Prepared software safety evaluation for VH-60N presidential helicopter
Education
University of Wyoming September 2007 - May 2011
Master of Science, Computer Science
GPA: 3.79
Thesis: Bayesian Classification of SQL Injection Attacks
Created a proxy for MySQL that intercepts queries at runtime and prevents SQL injection attacks
South Dakota School of Mines and Technology
September 2002 - May 2007
Bachelor of Science, Computer Science
Bachelor of Science, Applied and Computational Mathematics
GPA: 3.5
Computer Science GPA: 3.7
2007 Outstanding Computer Science Graduate
Qualifications
- Extensive oral and written communication experience
-
Programming in languages including C++, Python, Java, C
Python:- Developed web-based internal moderation tools at Yelp
- Wrote scripts to support Yelp Elites
- Wrote a 14,000 line proxy to MySQL to detect and prevent injection attacks at runtime
- Tested, read and graded C++ based projects
- Implemented and contributed the MySQL packet dissector for Wireshark packet sniffer
- Wrote an interactive Facebook application
- Implemented a "slippy map" interface for use with online geological map sales
- Prepared a backend interface with the Facebook application for storing scores in a database
- 9 years Linux experience
Honors
- 2005 International Collegiate Programming Contest World Finals - Honorable Mention
- Computer Science Outstanding Graduate, 2007
- 2011 National Collegiate Cyber Defense Competition - 5th place
Professional Organizations
- Association for Computing Machinery - Member, Fall 2003 - Present
International Collegiate Programming Contest- 2007 - 2010: Coach for University of Wyoming, best ranking: 10th of 47 teams
- 2006 Regional: Entrant for South Dakota School of Mines and Technology, 10th of 181 teams
- 2005 World Finals: Entrant for South Dakota School of Mines and Technology
- 2005 Regional: Entrant for South Dakota School of Mines and Technology, 2nd of 180 teams
- 2004 Regional: Entrant for South Dakota School of Mines and Technology, 8th of 184 teams
- Activities committee member
- Presented on design flaws in the Xbox security system
- Ran ACM Queue programming challenge contest
- Collegiate Cyber Defense Competition
- 2011 Nationals: 5th of 9 teams, secured three XAMP installations
- 2011 Regional: 1st place, entrant, secured two LAMP installations
- 2010 Regional: Entrant, secured LAMP installation
References
Available upon request