AI Receipts is an AI‑powered receipt scanning and categorization system. It lets you upload receipt images, extract structured data using a local LLM (via Ollama), review/edit the result in a modern React UI, and persist everything to a SQLite database.
View on GitHub →Hi, I'm Christopher Henyard
Architect · Problem Solver · Builder of high-performance .NET systems.
I build high-performance systems, high-scale data pipelines, and secure multi-tenant platforms using modern .NET technologies. My focus is on clean architecture, measurable performance, reliability, and long-term maintainability — especially in contract environments where ownership, delivery speed, and autonomy matter.
Current Focus & Goals
A quick snapshot of what I'm deliberately improving and building right now.
- Build enterprise-grade .NET platforms that emphasize simplicity and long-term reliability.
- Deepen expertise in low-level Linux, networking, and virtualization (pfSense/OPNsense, Proxmox).
- Continue modernizing ecosystems from legacy .NET → ASP.NET Core.
- Master fully automated deployment ecosystems using Docker and CI/CD.
- Expand into developer tooling for Stripe, gRPC, and Wallet integrations.
- Contribute more open-source utilities around performance, data ingestion, and multi-tenant architectures.
Tech Stack & Tools
The tools and platforms I reach for day-to-day when building production systems.
Backend & Architecture
ASP.NET Core 7–9, C#, EF Core 8/9, REST APIs, gRPC, Webhooks, multi-tenant systems, middleware, interceptors, channels, and hosted services.
Payments & Integrations
Stripe (PaymentIntents, Subscriptions, 3DS, SetupIntents, off-session billing, application fees), Apple Wallet (PassKit), Google Wallet Objects API, OAuth 2.0, and HMAC auth patterns.
Data Engineering
SQL Server 2012–2022, performance tuning & indexing, MERGE optimization, large-scale CSV ingestion (7GB–15GB+), ETL pipelines, BCP automation, and streaming architectures.
Cloud, DevOps & Infra
Docker & Docker Compose, Linux server administration, Proxmox virtualization, and secure containerized environments.
Frontend (Minimal but Effective)
JavaScript, Bootstrap 5, jQuery DataTables, dynamic modals and AJAX CRUD — focused on lightweight and maintainable UIs.
Highlighted Achievements
Some of the systems and patterns I've delivered that keep showing up in real projects.
Designed tenant-aware routing, scoped DbContexts, and middleware-based tenant resolution, enabling clean separation of customer data and behavior in ASP.NET Core platforms.
Implemented full Stripe flows: PaymentIntents, Subscriptions, webhooks, retries, SetupIntents, 3DS, and async processing via Channels + Hosted Services for robust, observable billing.
Delivered secure, dynamically updating passes for loyalty, membership, and credential systems using Apple Wallet PassKit and Google Wallet Objects.
Built ingestion paths capable of processing 7–15GB+ CSVs using chunked streaming, dynamic schema handling, and bulk operations into SQL Server.
Migrated aging .NET Framework systems to ASP.NET Core with significant gains in performance, reliability, and maintainability.
Built admin dashboards using DataTables, Bootstrap 5, and AJAX CRUD — keeping JS thin while still delivering fast, extensible interfaces.
Selected Projects
A few repos that show how I approach architecture, performance, and developer experience.
A simple gRPC-based job management service built with Go and Protocol Buffers. This project demonstrates a basic CRUD API for managing job records using gRPC.
View on GitHub →A production-ready gRPC API showcasing authentication, message contracts, organized service boundaries, and modern .NET patterns.
View on GitHub →Real-time streaming architecture over SignalR, demonstrating async messaging, transport reliability, and lightweight UI updates.
View on GitHub →A timing and event-driven system modeled as a small game — useful for visualizing state machines, flows, and system cycles.
View on GitHub →A clean, extensible implementation of the Unit of Work pattern with dynamic repositories, useful for modular data access systems.
View on GitHub →Connect & Explore
Open to collaboration, consulting, and long-term engagements where ownership and craftsmanship matter.
LinkedIn: linkedin.com/in/chrishenyard
Repos: github.com/chrishenyard
Email: chenyard@outlook.com
High-performance data ingestion samples, Stripe workflow utilities, gRPC authentication patterns (API key + HMAC), SQL tuning examples, modern ASP.NET Core templates, Proxmox / pfSense experiments, and tools for Apple Wallet & Google Wallet integrations.