|
Work Experience |
May 2010 - Oct. 2015 | appFigures | New York, NY |
Software Engineer |
- Created fault-tolerant, cloud ready cluster for custom QTWebKit/Javascript scraper
- Replaced embedded SQL with a custom dynamically generated C# ORM
- Refactored monolithic programs into groups of libraries removing code duplication
- Created TeamCity/Lua based one-click testing and deployment system
- Gave technical interviews to candidates and assisted in the hiring process
|
|
Sep. 2007 - May 2010 | Independent Contractor | Houghton, MI |
Software Engineer |
- Migrated Best Western hotel from a legacy PBX to a 117 line, custom programmed Asterisk VOIP phone system
- Developed parallel data acquisition and manipulation systems (scrapers) to efficiently manage large data sets
- Created custom DNS system to automatically deploy web applications
- Developed a Java game management system for Valve games
|
|
Oct. 2008 - Jan. 2009 | DocShare LLC | New York, NY |
Senior Developer |
- Developed Java Servlet hosted document conversion system
- Setup Amazon EC2 cloud computing environment to provide flexible computing power to the conversion process
- Assisted integrating conversion service with PHP front end
|
|
|
|
Education |
Sep. 2006 - May 2010 | Michigan Technological University | Houghton, MI |
B.S. Software Engineering |
- Concentration in Software Process Management / Aglile Methodologies
- Technical Elective Focus - Security / Cryptography
- Team Leader - Husky Game Development Enterprise
|
|
|
|
Certificates |
- Ten Star ScriptLance programmer rating with 70 positive reviews
- oDesk - July, 2009 - Certified PHP5 Developer - 90th Percentile
- oDesk - July, 2009 - Certified LAMP Developer - 95th Percentile
- eLance PHP5 (Code Tested) - Top 20%
- PADI - July, 2009 - Advanced Open Water Diver
- SSI - Sep, 2009 - Open Water Diver
- Magic the Gathering Judge - Level 2
|
|
Volunteer Work |
- ChickTech Workshop Leader - Taught hands-on technical workshops for high school girls
- Developed electronics curriculum as introduction to basic breadboarding for grades 8-12
- Mentored 5th and 6th grade students during their basic computer classes
|
|
Fun |
- Rock Climbing, Scuba Diving, Sailing, Tennis
- Recreational Programming
- Chess
|