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.