Client & enterprise work

Power Platform

Bulk Dataverse Import Pipeline

20,000-row spreadsheets into Dataverse without anyone typing. 40,000 API calls became about 40, with a per-row audit trail in SharePoint.

Azure Functions · C# · Dataverse · Managed Identity
Read Case Study
AI Integration

Multi-Provider AI Layer

Four AI subsystems behind one provider interface, each with its own rate limits, cache, and fallback chain. Swap the model, change nothing else.

Go · Anthropic Claude API · Rate Limiting · RAG
Read Case Study
.NET · DevOps

Deploys: 4 Hours to 15 Minutes

Rebuilt the release pipeline for a government platform with hundreds of daily users. 94% faster and the manual-error steps are gone.

Azure DevOps · PowerShell · YAML · .NET
Read Case Study
Automation

Document Template Automation

Mass edits across a set of Word templates, done by one PowerShell tool instead of by hand. About 40 hours saved.

PowerShell · Word Automation · Microsoft Office
Read Case Study
.NET · Enterprise

IRIS Enterprise Platform

Core backend services for a platform serving 500+ users at 99.9% uptime. Business logic, data pipelines, integrations, and the operational details that keep it up.

C# · .NET · Azure · SQL Server

Tools & automation

AI Tool

IRIS Translator

An LLM-powered translation tool whose front end doesn’t know which model is behind it. React, Node, and a Gemini-backed microservice in a monorepo.

JavaScript · React · Node.js · Google Gemini API
See Project
Desktop App

Fitness Level Tracking

A Windows desktop app for coaches tracking multiple athletes: tabbed profiles, test metrics, and filtering for progress over time.

C# · .NET · Windows Forms
See Project
Machine Learning

Speech Recognition Trainer

A program you teach to recognize speech through iterative training. Tuned the training loop for faster convergence and less processing overhead.

Python · Machine Learning · Audio Processing

Simulations, games & real-time 3D

Simulation

Algorithm Visualizers

Conway’s Game of Life, A* pathfinding, and a side-by-side sorting visualizer. Run them in the browser; each one explains what it’s doing.

JavaScript · Canvas · Typed Arrays
Run Them
Game · Multiplayer

Hollow Duel

A Souls-like multiplayer 3D combat game: parry and stamina mechanics, boss AI with multiple archetypes, and co-op over Firebase with WebSocket state sync.

Three.js · Firebase · WebSockets · JavaScript
Play It
Game · Unity

Castle Defender

An asymmetric castle-defense RTS in Unity with physics-based interactions, AI behavior trees, and UI built from scratch in C#.

Unity · C# · Physics · AI
See Project
VR · Simulation

Asymmetric VR Physics Simulation

A Unity simulation of physics-based interaction in VR: impact forces, object manipulation, and asymmetric gameplay between the player in the headset and the players who aren’t.

Unity · C# · VR · Physics Simulation
See Project

Computer vision & hardware

Computer Vision

Autonomous Robotics Turret

Co-developed an autonomous targeting system: object recognition and trajectory prediction in Python, real-time targeting and hardware control in C++, and the integration between sensors, actuators, and the vision pipeline so it works as one system.

Python · Computer Vision · C++ · Hardware Integration

Have something unusual?

The turret and the VR sandbox were not paying work. I did them because they were interesting, and they are why I can take on the odd project with confidence. If yours is odd, I want to hear about it.