dotNotes
A self-hosted, single-user markdown note-taking and knowledge-base app built in .NET/ASP.NET Core, replicating the open-source NoteDiscovery β no database, no cloud dependency, every note is a plain markdown file on disk. Includes wikilinks with backlinks, a graph view, Mermaid/LaTeX support, and an in-process MCP server so an AI assistant can search and edit notes directly.
C#
.NET
ASP.NET Core
Docker
MCP
Fee Disclosure Statement System
A production C# WinForms application built and owned end-to-end at E. L & C Baillieu β automating ETL, SQL-driven SSRS reporting, and email delivery to ~2,000 clients. First time owning a business-critical system solo, under real production pressure, after the senior developer departed.
C#
WinForms
SQL Server
SSRS
SSIS
TheGrid β Homelab Platform
A self-hosted Proxmox cluster built and operated as a personal cloud platform β real infrastructure, real constraints, and zero exposed ports to the public internet.
Proxmox
Docker
Caddy
Tailscale
Cloudflare
Self-Hosted AI Stack
A self-hosted AI environment pairing a chat/dev-assistant frontend with a locally-run open-weight LLM inference server on dedicated GPU hardware.
Docker
NVIDIA Jetson
llama.cpp
Caddy
OpenWebUI
Hermes AI Agent β "Bit"
A self-hosted, tool-using AI agent that runs scheduled automation and answers questions over Telegram, powered by the homelab's own inference server.
Docker
Telegram API
Proxmox
Caddy
Rack Temperature Monitor
Custom ESP32 firmware, written entirely in C# on .NET nanoFramework, that monitors homelab rack temperature and pushes real-time alerts.
C#
.NET nanoFramework
ESP32
IoT
Client Hosting β Floor Sanding Solutions
End-to-end web presence and back-office hosting for a small business client β a live marketing site with a working quote pipeline, plus an isolated, zero-trust invoicing deployment.
Cloudflare Pages
Cloudflare Tunnel
Docker
GitHub Actions
AI Security Camera System
A fully self-hosted, AI-accelerated NVR designed to replace a consumer cloud camera app β GPU-accelerated detection with no cloud subscription or data handling.
NVIDIA Jetson
Frigate
MQTT
Home Assistant
HL7 Message Parser β .NET
A C# library for parsing and validating HL7 v2.x messages, built to deepen .NET skills in a domain I know deeply. Handles ORM, ORU, and ADT message types, extracting structured segment data into typed objects for downstream processing.
C#
.NET 8
xUnit
HL7 v2.x
Integration Monitor Dashboard
A lightweight web dashboard for monitoring HL7 interface engine activity β parsing message counts and error rates by interface from log exports and surfacing them in a browser UI, built to replace manually combing through log files.
JavaScript
SQL
HL7
REST API
InvoiceMate
A C# desktop app that manages customers, generates invoices, and automates financial reporting for a small business β one of my first production systems, built in 2018 and still running today.
C#
WinForms
SQL Server
SSRS
Self-Hosted Docs MCP Server
A read-only Model Context Protocol server built in .NET that connects Claude to a self-hosted documentation knowledge base β giving an AI assistant real tool-use to search, browse, and read pages, not just chat.
C#
.NET
MCP
Claude/AI Integration