Click here to load reader
Upload
ryan-phelps
View
46
Download
0
Embed Size (px)
Citation preview
Ryan Phelps23 NE 18th Ave
Portland, OR 97232(503) 381-9863
What’s Happening
I'm a top-to-bottom programmer. I love beautiful code, have a good-for-an-engineer eye for UI (lots of user testing), understand how a cache page works in a CPU, am careful that my big JOIN statements use an index, and know how a packet gets serialized on the wire. I swear at my computer but not at my coworkers, and, if permitted, my Corgi loves to come to workwith me.
Alphabet Soup
C/C++: Qt, wxWidgets, Win32, POSIXC#: ASP.NET, WCF, WiX, Pinvoke, NUnit, NAntJava: Android, Gradle, TestNG, JUnit
SQL, Python, Git, Mercurial, HTML, CSS, JavaScriptExcellent grammar ($10 per error you find!)
OnTheGo Platforms, Inc. – Senior Software Engineer 2014 to present
OnTheGo Platforms builds a gesture detection library for Android-based devices. It's primarily an alternative input mechanism for smart glasses where the user's hands are occupied, dirty, or sterile. I was hired to design the Java API.
Designed the public Java API Spearheaded unit testing
Demonstrated novel UI techniques in apps Front-line customer support for apps
Eleven Wireless, Inc. – Senior Software Engineer 2009 to 2014
Eleven sells SaaS products that help hotels monetize computer services for guests. I did DevOps there, all the way from system architecture to writing front end ASP.
Built a lightweight ORM for .NET 2.0 Auto-generated REST web services from the ORM Drove the upgrade from .NET 2.0 to 4.0 Reduced page load from 45 seconds to practically 0
seconds by moving from an O(n2) algorithm to O(n)
Built MSI installers with WiX and automated deployment from ~20 minutes to ~120 seconds
Integrated back end with hotel loyalty systems Designed Windows business center software Added new SQL reports per customer requirements
JoeScan, Inc. – Software Engineer 2002 to 2009
JoeScan builds laser scanners for sawmills to measure the wood before they cut it and get the most 2x4's out of every log.
Designed an embedded C++ Linux server Designed Java configuration and diagnostic software Maintained a Flex/Bison parser for configuration files Usability testing as an interview technique
wxPython software package for Weyerhaeuser that measured length, warp, twist, and cup of boards
Wrote public documentation, available at http://support.joescan.com
TriGeo, Inc. – Software Engineer 2001 to 2002
I was directly responsible for the creation and maintenance of the authentication and communications layer for a distributed security system and supervised a group of three other engineers.
Education
Washington State University Master of Science in Computer Science, 2003Washington State University Bachelor of Science in Computer Engineering, 2000
References available upon request.