Past Projects

SMSExport

Year 2025 Status Complete / Stable Tech C#, .NET MAUI, Android

A .NET MAUI Android application built to export complete SMS and MMS conversation threads to PDF. Born out of a practical need to preserve full text message records — including images — in a portable, printable format for potential legal documentation purposes.

The user selects a contact, and the app compiles the entire conversation thread — text and embedded images — into a single PDF saved directly to the device's Downloads folder. Built natively for Android using .NET MAUI, bringing C# to mobile without compromise.

Development is complete and the application performs as intended.

Database Migration Framework

Period November 2008 – ongoing use Tech C#, MSSQL, MySQL

A multithreaded GUI framework for running database migrations across MSSQL and MySQL. Callers supply SQL commands; the framework handles threading, progress reporting, and error handling.

Remote Sound Application

Period October 8–15, 2008 Tech C#, TCP/IP

A client/server tool for remote dog training. A laptop with speakers sat near the dog's pen; a webcam fed video to any browser; the client app let you trigger pre-recorded voice clips over the network from any location. Built on the networking core from Star Pilot X.

SQL Helper

Created November 20, 2007 Last Update August 26, 2008 Status Stable / Deprecated Tech C#, ASP.NET, ADO.NET, MSSQL

A universal ASP.NET to ADO.NET/MS SQL database engine wrapper. Designed to streamline front-end database code by handling connection management, resource pooling, and leak tracking internally. Reduced boilerplate across every project it was used in and remained in active production use for many years.

While SQL Helper served its purpose well, it should be considered deprecated by modern standards. Libraries such as Entity Framework and Dapper provide far superior abstractions and are the appropriate choice for any new development.

Security Helper

Period 2007–2008 Tech C#, ASP.NET, ADO.NET

A universal ASP.NET user access control library built on top of SQL Helper. Supported both simple level-based access and a richer multi-level, multi-segment permission scheme.

Star Pilot X — Online

Period October 2007 – February 2008 Tech C#, XNA 1.0/2.0, TCP/IP, MSSQL 2005

A multiplayer space shooter with GPU-accelerated particle effects via HLSL pixel shaders, encrypted local save data (SHA), and a custom Windows server application backed by MSSQL. Featured version checking and a shared DLL architecture between client and server.

Zoe Bot

Period April – May 2006 Tech C#, TCP/IP

First C# program and first client/server application. Written as a final project for a Distributed Systems TCP/IP course at Johnson & Wales University.