Building things that ship.
Software developer focused on internal tooling, automation, and developer experience. I work with C#, .NET, Oracle, and Avalonia — and tinker with everything else in the garage.
Projects
All projects →Oracle Schema Diff
CLI tool that diffs two Oracle schemas and emits a migration script. Cut a manual two-hour process down to seconds.
SPC Admin Panel
A desktop application for configuring and managing a statistical process control system across multiple production lines. Built with Avalonia, C#, and Oracle.
Notes
All notes →Agent-assisted development: where it helps and where it doesn't
Six months of using Claude Code for daily development tasks. What works, what doesn't, and what I've changed about how I work.
Bulk-inserting into Oracle with OracleBulkCopy
OracleBulkCopy cuts large insert time from minutes to seconds. The pattern is simple but the gotchas are not obvious.
What I build
Most of my work sits at the intersection of enterprise infrastructure and developer tooling — making complex internal systems easier to operate, maintain, and understand.
- internal tooling
- CLIs, utilities, and automation that remove manual work from development and operations workflows.
- database tooling
- Oracle schema management, migration utilities, and bulk data operations for production systems.
- desktop applications
- Avalonia UIs that sit between complex enterprise data and the people who depend on it daily.
- agent-assisted dev
- Using Claude Code and AI tooling to accelerate development — and writing about what actually works.