Skip to main content

Projects

Here are selected examples of the software, automation, and technical writing I have worked on. Some client work cannot be shared publicly, so this page focuses on public projects and representative areas of experience.

Featured projects#

C# ยท Windows ยท MCP

CLIF

Repeatable desktop automation for scripts, tests, and AI agents

An open-source Windows desktop automation toolkit with a command-line interface and local Model Context Protocol server. Inspect WPF, WinForms, and WinUI controls, run repeatable workflows, and return useful feedback to developers and AI agents.

View the CLIF repository (opens in a new tab)

C# ยท AI

CoffeeTalk

Multi-persona AI conversations across desktop and CLI

A .NET 9 application for orchestrating multi-persona LLM conversations with Microsoft's Agent Framework. It includes a Photino/Blazor desktop GUI and a Spectre.Console CLI, with support for OpenAI, Azure OpenAI, and Ollama.

View the CoffeeTalk repository (opens in a new tab)

TypeScript ยท Web

Tiny Rex: Crystal Valley

An accessible browser game built without a framework

A fully original browser platformer built with TypeScript, Canvas 2D, and the Web Audio API. The game uses procedurally generated art and sound, has two hand-designed levels, and includes keyboard, touch, gamepad, and reduced-motion support.

View the Tiny Rex: Crystal Valley repository (opens in a new tab)

JavaScript ยท Privacy

PTO Tracker

Private leave planning that stays in the browser

A browser-native PTO calculator, planner, and forecast tool. It keeps configuration and leave records in the browser, with accrual calculations, calendar views, forecasts, backups, imports, exports, and no account or server-side database.

View the PTO Tracker repository (opens in a new tab)

Open-source and public work
#

  • GitHub profile โ€” public repositories, experiments, and examples.
  • Technical blog โ€” articles covering .NET, AI, desktop development, testing, and infrastructure.
  • LinkedIn profile โ€” professional background and consulting experience.

Areas of work
#

  • .NET application development: C#, ASP.NET Core, WPF, MAUI, and desktop modernization.
  • AI application engineering: local models, RAG pipelines, agent workflows, and practical evaluation.
  • Developer productivity: CI/CD, testing automation, observability, and maintainable delivery practices.
  • Cloud and infrastructure: Azure, Docker, Linux, Kubernetes, and infrastructure as code.

For consulting or collaboration inquiries, visit the Contact page.