Résumé

Photo by Social Mode on Unsplash

This info is also available in Microsoft Word and PDF format. You can also check out my LinkedIn and GitHub profiles.

Work Experience:

  • Amadeus Consulting Group, Boulder, CO from June 2001 - April 2011
  • CodeWise LLC, Broomfield, CO from August 2011 - October 2015
  • Xamarin from October 2015 - June 2016
  • Microsoft from July 2016 - January 2024

Education:

B.S. in Computer Science, Rose-Hulman Institute of Technology, Terre Haute, IN

Certifications:

  • Microsoft Certified Professional, November 2003
  • Microsoft Certified Application Developer, April 2006
  • Microsoft Certified Professional Developer, November 2007

Programming Languages:

C#, Java, JavaScript

Databases:

Microsoft SQL Server 2000/2005/2008/2012

Development Tools:

Visual Studio 2003/2005/2008/2010/2012/2013, Eclipse, Subversion, Git, Mercurial

Development Platforms:

ASP.NET (Forms and MVC), ASP.NET Web API, Windows Phone, Android, iOS

Other Skills:

HTML, CSS, PowerShell, NServiceBus, Azure Service Bus, Azure Websites, Azure Services, Stripe integration, Entity Framework

Project Highlights:

  • Worked on the Xamarin.Forms platform
  • Worked on a Xamarin iOS sketching/drafting application
  • Wrote prototype loan tracking application for a private lending company
  • Wrote prototype brainstorming collaboration web application using SignalR
  • Worked on real-time event photo filtering and display application using WPF
  • Developed management web application for telematics unit provisioning and asset tracking
  • Developed DSL for writing alert criteria to be applied against incoming telematics data; wrote NServiceBus endpoint to apply alert criteria and record alerts
  • Wrote NServiceBus endpoint to aggregate incoming telematics data for reporting web application
  • Worked on an Android application which integrates with an IR module to control an Apple TV from an Android device
  • Wrote Windows Phone 7 task management application utilizing the todo.txt file format
  • Wrote C# library for managing measurement conversions
  • Developed an RSS aggregation service utilizing Azure websites, Azure Service Bus, and Azure Services
  • Worked on an Android application for a ski resort management company; features included GPS tracking and mapping of users' ski runs, Twitter and Facebook integration, live weather and ski conditions updates, camera integration
  • Ported iOS flight review application to Android; features included retrieving and playing video resources from the web
  • Designed and implemented a Silverlight application to assist in translating text on kiosk screens to various languages for a bike rental service
  • Designed and implemented a WPF application to interact with ozone detection hardware to record and graph data
  • Implemented a .NET Windows service to allow communication between an emergency alert system and a C library controlling Brooktrout telephone and fax boards, including the ability to convert text messages to speech and play them over the phone
  • Designed and implemented a C library to interface with a .NET service via platform invoke that controlled multiple Brooktrout phone and fax boards, tracked line status, played emergency messages to call recipients, and reported call results
  • Implemented .NET Windows service to allow communication between an emergency alert system and NTCIP-enabled devices (primarily highway sign boards)
  • Implemented ASP.NET application to manage survey translations from English to other languages; extended existing mailing application to properly handle Unicode for mailings in Russian, Hebrew, and Chinese