Carpet Manufacturer CMS
Large scale website conversion for a large commercial carpet manufacturer.
Code Not Available
Active
- Converted from a legacy CMS to the Optimizely SaaS platform.
- Integration with existing inventory system and Optimizely Commerce.
- Included an ordering system for samples.
Code Available
Active
- Application to crawl websites for broken links.
- Provides timing and size metrics per page.
- Parses links on some dynamic JavaScript pages.
- Written as a cross platform app with Avalonia.
- Invaluable for website developers
Opening Breakout Trading Bot
Trades the New York open based on breadkout signals
Code Not Available
Active
- Written in Ninjatrader's Ninjascript.
- Traded the MES futures contract live for 9 months.
- After initial success, it was shut down due to excessive losses.
Nutrition Facts Website
Created to test new programming languages, frameworks and features
Code Available
Retired
- Work began on the first application in the 1990s and over time was converted from a Delphi Windows app, to a C# Web Forms app, to a .NET Core MVC app running in Docker.
Code Available
Active
- This web site. All data is stored in json files and can be updated without a code change.
- Developed on Windows and deployed to an Ubuntu machine via a Docker container.
Code Available
Retired
Code Available
Active, still in development
- Provides a thin wrapper around a database, Postgres, by default, allowing for safe queuing of messages, avoiding typical pitfalls, such as poison messages, or locks.
- Storage is abstracted out and a storage layer can be written for any storage medium, currently Postgres and SQLite are in development.
Code Not Available
Retired
- Designed a WordPress site for a family member.
Code Available
Active
- Created as a proof of concept to test live tennis scoring using C#, Vue.js, Bootstrap and SignalR.
- Used to broadcast live scores of tournaments and high school matches.
Code Available
Retired
- Created to track local tennis league.
Coosa Valley Tennis Association Website
Allowed local players to stay up to date on tennis leagues
Code Available
Retired
- While secretary of the Coosa Valley Tennis Association, I redesigned their website using Joomla and a fair amount of custom css.
- Setup and displayed live webcam feed.
- Site was mostly data driven, using custom built utilities to import tennis league schedules.
Code Available
Retired
- QMK firmware allows for the conversion of older keyboards to work on a USB port (along with many other features).
- Made changes to firmware to allow for the addition of an LCD panel and counting of keystrokes.