Implemented key features of the in-house deployment system which was responsible for reliably deploying hundreds of applications to thousands of Windows and Linux servers. (JavaScript, Node.js, Python)
Developed tools to optimize internal development processes across multiple teams. (C++, Boost, JavaScript)
Identified causes of application performance issues and memory leaks in the production environments using memory dumps and postmortem debugging.
Web Developer - Markit On Demand, Boulder, CO
Architected and implemented the front end of a finance web application, which included reference data, interactive charts, and an advanced search. (C#, ASP.NET MVC, JavaScript)
Led trainings to introduce and encourage unit testing and best practices on the team.
Implemented a working prototype for live video chat with financial advisors. (Node.js, WebRTC)
Added significant stability improvements to the in-house custom build server codebase outside expected job role. (C#, .NET)
Implemented enhancements and bug fixes for a high-bandwidth web application. Developed an A/B test system to improve signup conversions for the product. (C#, ASP.NET MVC, SQL, JavaScript)
Developed a new mobile web application for the company's flagship product, OnTime. Supported modern smartphones and tablets, and focused on responsive design with high rendering performance.
Designed and implemented a system for real-time programming collaboration. The back end was written using Node.js, and the front end was a rich web application written in JavaScript.
Software Engineer Intern - Axosoft, Scottsdale, AZ
Designed, implemented, and released Windows and macOS desktop applications for users to share very large files and folders via a cloud file hosting service. (C#, .NET, Objective-C)
Developed a SalesForce application in JavaScript/jQuery to allow for sales representatives to manage their sales opportunities in a unique drag-and-drop grid interface.
Undergraduate Research Assistant - Arizona State University, Tempe, AZ
Implemented a demo for differentiating search results in an XML keyword search engine. The project was funded by the National Science Foundation and published in PVLDB 2010. (PHP, Python)
PHP Developer InternSummers 2007 and 2008 - and - GoDaddy.com, Scottsdale, AZ
Implemented a new design and added support for mobile file attachments in a web email client, keeping compatibility with a wide variety of mobile browsers and devices.
Added features and fixed reported bugs for customer-facing PHP web applications.
Education
Master of Computer Science Arizona State University, Tempe, AZ
Course work included data visualization, digital video processing, artificial intelligence, and knowledge representation
B.S.E., Computer Systems Engineering Arizona State University, Tempe, AZ
Graduated Magna Cum Laude
Selected Projects
Idea Registry (2016): A web application which receives ideas (or notes) from the user as simply as possible for later cataloging. Users may use web input or text message as submission methods. (Node.js, JavaScript)
Morse Code to SMS (2012): A hackathon project. An Arduino and breadboard was used to receive morse code input and relay it to a mobile phone as an SMS text message. The project was awarded a prize at the hackathon. (Arduino-C, Python)
Web Analytics (2007): Web application used to track unique visitors and page views. Clients included a snippet of JavaScript on their page to activate tracking. Features included geolocation, browser information, and time period aggregration. (PHP, JavaScript, SVG)
Skills
Web development: HTML5, CSS, JavaScript, jQuery, HTTP, JSON, XML, YAML
Programming languages and frameworks: Node.js, C#.NET, C++ (moderate skill level), PHP, Python
Microsoft stack: ASP.NET MVC, NUnit, WinDbg, PowerShell, Visual Studio
Tools: git, SVN, SQLite, SQL, Linux, GNU utilities