Resource Data, Inc.

2005 – 2014, Technical Lead

Projects (23)

Centroid

2014, Contributor

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

Alaska Gasline Development Corporation

2013 – 2014, Technical Lead

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

Please

2012 – 2014, Author

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

AHFC Integration

2013, Technical Lead

Alaska Housing Finance Corporation Integration

Systems Portal

2013, Technical Lead

Web application for tracking data used by systems administrators.

Energy Efficiency Map

2012 – 2013, Technical Lead

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

ScrambleScore

2012 – 2013, Project Manager

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

Scrum Tools

2012 – 2013, Technical Lead

Quality Bank

2010 – 2012, Technical Lead

Rewrite of the Trans-Alaska Pipeline's $1B/month invoicing system, treating business rules as versioned data to give the client full control over constant, retroactive changes.

Consumption Views

2009, Lead Developer

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

2009, Technical Lead

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

Bit Proposal

2008, Lead Developer

Database Synchronization (AWWU)

2008, Lead Developer

Laser Range Finder

2008, Lead Developer

Software that records output from a handheld laser 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.

AWWU Intranet

2005 – 2008, Technical Lead

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

FLIR Monitoring System

2007, Developer

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

2007, Lead Developer

TrainBuilder

2007, Developer

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

CIS Data Capture

2006, Technical Lead

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

AWWU Job Scheduler

2005 – 2006, Technical Lead

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

AWWU Systems Integration

2005 – 2006, Technical Lead

Employees Suggestion

2005, Lead Developer

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

Report Engine

2005, Lead Developer

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

Languages (7)

C#

C# is a general-purpose, object-oriented programming language developed by Microsoft. It is used to develop a variety of applications, including web, mobile, desktop, and gaming applications. C# is based on the C and C++ programming languages, and it is designed to be simple, powerful, and type-safe. It supports both procedural and object-oriented programming paradigms, and it is used to create applications for the .NET framework. C# is a versatile language that can be used to create a wide range of applications.

CSS

CSS (Cascading Style Sheets) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple web pages to share formatting by specifying the relevant CSS in a separate .css file, and reduce complexity and repetition in the structural content.

HTML

HTML (HyperText Markup Language) is a markup language used to create webpages and web applications. It is the standard markup language used to create webpages and web applications. HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets. These tags describe the content and structure of webpages and web applications. HTML also provides a means to create interactive webpages and web applications with the use of HTML forms, which can be used to collect user input.

JavaScript

JavaScript is a high-level, interpreted programming language that is used to create interactive web pages and applications. It is a scripting language that is used to add dynamic elements to web pages, such as animations, interactive forms, and dynamic content. JavaScript is also used to create mobile applications and desktop applications. It is an object-oriented language that is used to create complex applications.

Python

Python is a high-level, interpreted, general-purpose programming language. It is an easy-to-learn, powerful language that is used for web development, scripting, data science, artificial intelligence, and more. Python is known for its readability and simple syntax, making it a great language for beginners. It also has a large standard library and a wide range of third-party libraries, making it a versatile language for experienced developers.

Ruby

Ruby is an open-source, object-oriented programming language created by Yukihiro Matsumoto in 1995. It is designed to be simple and easy to use, yet powerful and flexible. Ruby is often used for web development, scripting, and general-purpose programming. It is known for its use of blocks, which allow for the creation of concise and powerful code. Ruby is also popular for its use of metaprogramming, which allows for the dynamic creation of code at runtime.

SQL

SQL (Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS). It is used to perform tasks such as retrieving, updating, inserting, and deleting data from a database. SQL is also used to create and modify database structures, such as tables, views, and stored procedures. It is a powerful language that can be used to query, analyze, and manipulate data.

Databases (5)

Access

The Access database is a relational database management system (RDBMS) developed by Microsoft. It is used to store and manage data in a structured format, allowing users to quickly and easily access and manipulate data. It is designed to be user-friendly and can be used to create forms, reports, and queries. It also supports data import and export, as well as data validation and security.

Oracle

Oracle Database is a relational database management system (RDBMS) developed by Oracle Corporation. It is the world's most popular database and is used by many of the world's largest organizations to store and manage their data. Oracle Database is a powerful, reliable, and secure platform for running applications and managing data. It provides a comprehensive set of features and tools to help organizations store, manage, and analyze their data. Oracle Database is available in a variety of editions, including Enterprise Edition, Standard Edition, and Express Edition.

Postgres

Postgres is an open source object-relational database management system (ORDBMS) developed by the PostgreSQL Global Development Group. It is designed to be extensible, highly reliable, and standards-compliant. Postgres is used for a wide range of applications, including data warehousing, e-commerce, web applications, and more. It supports a wide range of data types, including JSON, XML, and user-defined types. It also provides powerful features such as triggers, stored procedures, and views. Postgres is highly scalable and can handle large amounts of data. It is also highly secure, with built-in authentication and access control.

SQL Server

SQL Server is a relational database management system (RDBMS) developed by Microsoft. It is used to store and manage data in a structured format, allowing users to query and manipulate the data using Structured Query Language (SQL). It is a powerful and reliable platform for data storage and management, and is used by many organizations for mission-critical applications. It is highly scalable and supports a wide range of features, including data replication, security, and high availability.

SQLite

SQLite is a lightweight, self-contained, serverless, zero-configuration, transactional SQL database engine. It is the most widely deployed database in the world with over 1 trillion installations. It is used in countless applications, from web browsers to operating systems. It is fast, reliable, and requires minimal setup and maintenance. It supports most of the SQL standard, including transactions, triggers, and views. It is also highly extensible, allowing developers to create custom functions and extensions.

Tools (1)

Backbone.js

Backbone.js is a lightweight JavaScript library that brings structure to client‐side applications by providing models with key–value binding and custom events, collections with rich enumerable functions, views with declarative event handling, and a router for managing application state and URLs. It syncs seamlessly with RESTful APIs via its built‐in sync method, making it easy to fetch and persist JSON data. By relying only on Underscore.js (and optionally jQuery or Zepto), Backbone.js imposes minimal constraints on how you architect your code while offering just enough conventions to keep large‐scale single‐page applications organized and maintainable. Its event‐driven design encourages decoupled components, and its simplicity has made it popular for developers who prefer to assemble their own toolchains rather than adopt more opinionated frameworks.

Operating Systems (3)

Linux

Linux is an open-source operating system that is based on the Linux kernel. It is a free and powerful operating system that is used in many different types of computing devices, from smartphones to supercomputers. It is highly customizable and can be used for a variety of tasks, from web hosting to software development. It is also highly secure and reliable, making it a popular choice for many users.

macOS

macOS is Apple’s Unix‐based desktop operating system, first released in 2001 as Mac OS X and built on the open‐source Darwin core and the proprietary XNU kernel. Designed exclusively for Mac computers, it combines a polished Aqua graphical interface with deep integration of hardware and software, offering features like Spotlight search, Time Machine backups, and Continuity for seamless work across Apple devices. With strong emphasis on stability, security and performance, macOS supports a rich ecosystem of native and third-party applications via the Mac App Store and developer tools such as Xcode, making it a popular choice for both creative professionals and everyday users.

Windows

Windows is a series of operating systems developed by Microsoft. It is the most popular operating system for personal computers, and is used in a variety of devices, including desktop and laptop computers, tablets, and smartphones. Windows provides a graphical user interface, allowing users to interact with their computer using a mouse and keyboard. It also includes a range of applications, such as web browsers, media players, and office suites. Windows also includes a range of security features, such as user accounts, firewalls, and antivirus software.