All Projects

Everything I’ve built, from deployed web apps to data science experiments

Job Grove
Live

Job Grove

Job board and aggregator with user sign-ups and real-time job postings, built with a Vue.js front end.

Vue.js JavaScript REST APIs Netlify
Jackets Store
Live

Jackets Store

E-commerce proof of concept with a shopping cart, checkout, and user accounts. Vue.js storefront backed by a Django REST API.

Vue.js Django Django REST Framework Python +1
Dev Blog (ASP.NET MVC)
Live

Dev Blog (ASP.NET MVC)

Developer blog with a RESTful C# backend for posts and image uploads, built on ASP.NET MVC and hosted on Azure App Service.

C# ASP.NET MVC REST APIs Azure App Service
eCommerce Microservices
Open Source

eCommerce Microservices

Microservices-based e-commerce platform: three ASP.NET Core services behind an Ocelot API gateway, an Angular front end, and Docker Compose or Kubernetes deployment.

C# ASP.NET Core Angular 17 TypeScript +8
Private

Resume Creator Word Add-in

A VSTO add-in for Microsoft Word that generates tailored resumes and cover letters from a SQL Server database of roles, bullet points, and job applications, with OpenAI-assisted drafting.

C# VSTO / Office Interop SQL Server OpenAI API +2
IMDb Sentiment Classifier
Completed

IMDb Sentiment Classifier

Bidirectional LSTM with GloVe embeddings that classifies IMDb movie reviews as positive or negative, with batch normalization and regularization for better generalization.

Python TensorFlow Keras GloVe +1
Word2Vec Skip-Gram in TensorFlow 2
Completed

Word2Vec Skip-Gram in TensorFlow 2

Word2Vec skip-gram model implemented in TensorFlow 2.0 that learns word embeddings from the text8 Wikipedia dataset and finds nearest neighbors by cosine similarity.

Python TensorFlow 2 NumPy
FollowEqualizer
Completed

FollowEqualizer

Desktop tool built with PyQt5 for managing GitHub followers and starred repositories, with multithreaded API calls, caching, and an exceptions list.

Python PyQt5 GitHub API Multithreading
EnhancedTextWriter COM Library
Completed

EnhancedTextWriter COM Library

A C# class library exposed as a COM object, registered for VBA, and exercised from a Word macro-enabled document with both early and late binding. Companion code for my tutorial.

C# .NET Framework 4.8 COM Interop VBA +1
Universal EDA
Completed

Universal EDA

Python library with DataExplorer and DataLoader classes that streamline exploratory data analysis and dataset loading, including datasets removed from newer scikit-learn releases.

Python pandas scikit-learn Matplotlib
Sequence Prediction ANN
Completed

Sequence Prediction ANN

A neural network that predicts the next number in a sequence, organized into separate classes for data preparation, network architecture, and training.

Python NumPy scikit-learn
Healthcare Expert System
Completed

Healthcare Expert System

Rule-based expert system for heart failure telemonitoring, built with Python and Pyke to support patient self-care and clinical management.

Python Pyke Rule-based AI
LeetCode Practice in C#
Active

LeetCode Practice in C#

C# solutions to LeetCode problems with xUnit tests for every solution and BenchmarkDotNet benchmarks for comparing implementations, targeting .NET 9.

C# .NET 9 xUnit BenchmarkDotNet