Here is a collection of projects I've worked on. Many are for clients who own the source code and related IP.
EmailTag is an OfficeJS add in that allows Outlook users to tag metadata along with emails into a case management system. It uses a .NET Core 3.1 backend to perform EWS calls to a Hybrid Exchange environment, and Aspose.NET to convert emails to PDF. (2020-2021)
Used a set of tools provided by Quest to perform a ~2000 user email migration to an on-premises Exchange 2016 environment. Developed scripts and utilities in PowerShell and LotusScript to handle tracking and automate provisioning steps. (2019-2020)
Screwing around with a ray tracing application in F# :) . I like writing in a functional-ish style, as I believe it is more expressive and less prone to errors than strictly imperative coding, but I don't usually get to use fully Functional languages, so this was a fun experiment for me (2019).
A web application written using Angular 7, Microsoft's SQL Server, and a thin REST API in Java. Used by a client to track policy document change cycles over time. (2019)
An Oracle appplication for a client to conduct reporting on customer-facing device install compliance. Designed a business rules engine and handled integration with data from Hadoop clusters as well as othes business systems (2017-2018)
A web application written for a client using IBM XPages and AngularJS. Allows users to book and cancel fitness equipment and classes and report on bookings (2013, 2016).
A RESTful API to allow external clients to access invoices stored in Oracle (2015).
My first AngularJS application. Allows users to modify and link rich content across a set of pages (2015).
An internal application used to write, revise, categorize, and search relevant employee procedures. Written using IBM XPages and Backbone.js (2015).
Allows a client to keep track of rail cars throughout various stages in the shipping process. Uses IBM XPages and Oracle. (2014)
Something I wrote to compensate for my inadequate Bejeweled skills. Written in Java, figures out jewels based on a single pixel in each cell, then uses the Robot class to control the mouse and make matches (2012).
A cool little project I did with my friend Travis Dilts to display statistics from the social network GDGT using bluetooth, an Android phone, and a 32 character LCD display connected to an Arduinio (2012).