These are most of my current and past projects. Projects can also be explored by skill such as language or database.

This Site

Author, 2014 - present

My website/experiment that uses Jekyll to create static HTML pages using YAML, Markdown, and hypermedia.


Author, 2010 - present

Library that provides a simpler approach to C# class design.

Denver Schedules API

Contributor, 2014

JSON API that provides access to Denver activities that impact the residents of Denver.


Contributor, 2014

Library for accessing environment based configuration from multiple different programming languages.

Alaska Gasline Development Corporation

Technical Lead, 2013 - 2014

Web application that provides AGDC with documentation, reporting, and querying tools for their vast GIS data and infrastructure.


Author, 2012 - 2014

Please is a set of commands useful for maintaining software projects.

AHFC Integration

Technical Lead, 2013

Systems Portal

Technical Lead, 2013

Web application for tracking data used by systems administrators.

Scrum Tools

Technical Lead, 2012 - 2013


Project Manager, 2012 - 2013

Mobile web application that allows golfers participating in scramble golf tournaments to record their scores and monitor the tournament leaderboard.

Energy Efficiency Map

Technical Lead, 2012 - 2013

Web application that allows the Alaska Energy Authority to monitor and administer data from their statewide energy saving programs.

Quality Bank

Technical Lead, 2010 - 2012

Web application that manages the workflow, pricing data, sampling data, volume data, and invoicing for the Trans-Alaska Pipeline System.


Author, 2010

Framework that can be used to perform integration tests on a ASP.NET MVC application.

Consumption Views

Lead Developer, 2009

Set of database views that provides water consumption information that feed into reporting tools used by AWWU to make business decisions.

Service Order Mobile Dispatch

Technical Lead, 2009

Mobile web application that allows Anchorage Water & Wastewater Utility service workers to query and record service information while in the field.

Lasar Range Finder

Lead Developer, 2008

Software that records output from a handheld lasar range finder and combines it with records from a GPS unit which allows field workers to record the locations of objects that aren't assessible otherwise.

Database Synchronization (AWWU)

Lead Developer, 2008

Bit Proposal

Lead Developer, 2008

AWWU Intranet

Technical Lead, 2005 - 2008

Web application that contains AWWU's reporting and querying tools, systems status, and custom applications.

FLIR Monitoring System

Developer, 2007

Software that reads the output from a FLIR laser mounted on a single engine plane used to fly over the Alaska North Slope and record land information.

SAR Reports

Lead Developer, 2007


Developer, 2007

Windows Presentation Framework (WPF) application used by the Alaska Railroad to plan and schedule structure of their trains.

CIS Data Capture

Technical Lead, 2006

Console application that captures monthly snapshots of AWWU's customer information system (CIS) data and loads it into a data warehouse.

AWWU Job Scheduler

Technical Lead, 2005 - 2006

Framework for creating background processing jobs that migrate, synchronize, and transform data throughout AWWU's integrated systems.

AWWU Systems Integration

Technical Lead, 2005 - 2006

Report Engine

Lead Developer, 2005

C# library for producing HTML reports based on database queries.

Employees Suggestion

Lead Developer, 2005

Oracle Forms application that allows AWWU employees to submit suggestions for improving the AWWU workplace.

SIF Agent

Lead Developer, 2004 - 2005

Schools Interoperability Framework (SIF) compliant agent that allows the Oklahoma State Department of Education to submit queries and receive real-time student data changes from schools in Oklahoma.

Wen-GAGE Accounting

Lead Developer, 1999 - 2004

Desktop application that is used by schools in Oklahoma to manage all their school accounting responsibilites.

Wen-GAGE Student Information

Lead Developer, 1999 - 2004

Desktop application that is used by schools in Oklahoma to manage their student information such as enrollment, attendance, and grades.

Class Scheduler

Lead Developer, 1999

Process that takes student course requests along with the available courses, sections, and teachers and builds the class schedule.

Mission Data Loader

Embedded Software Engineer, 1998 - 1999

Thread responsible for reading the contents of a cartridge containing mission data and distributing it throughout the avionic flight software.

SMF Controls and Displays

Embedded Software Engineer, 1998 - 1999

Backup Controls and Displays

Embedded Software Engineer, 1998 - 1999

Screens used to emulate hardware such as switch boards and displays in the event of their failure.

Learn what I can do for you.

Email Greg