From 3 codebases to 1. Cross-platform GUIs that handle millions of items. Creator of TextMateSharp.
I literally wrote the first lines of Plastic SCM back when we were Codice Software.
I've spent most of my career building Plastic SCM at Codice Software — which later became Unity Version Control after acquisition by Unity Technologies. I worked across the entire stack for 15 years: from backend and services to Desktop GUI, plugins (Eclipse, Visual Studio, Unity), shell extensions, and REST APIs.
I've battled multi-platform complexity on macOS, Linux, and Windows, shipping with technologies like WinForms, WPF, SWT, GTK#, MonoMac, and later Avalonia. I led the consolidation from 3 client codebases (WinForms, Gtk#, MonoMac) into one unified cross-platform codebase with Avalonia.
My thing is performance at scale: opening files with hundreds of thousands of lines, rendering diffs instantly, and keeping lists/trees with millions of items buttery smooth through heavy virtualization and careful memory/rendering profiling.
Recognized for contributions to the Avalonia ecosystem and community
Lead contributor to the powerful text editor used across the platform
525K+ downloads · VSCode-based syntax highlighting engine
Desktop GUI that opens 100K+ line files and handles 10M+ item lists smoothly
Open Source and product work that shipped to real users
A C# port of vscode-textmate — a TextMate-based syntax highlighting engine. Started as a hackweek project, now powers syntax highlighting in Unity Version Control's Desktop GUI.
#1 contributor to AvaloniaEdit — a powerful text editor component for Avalonia. Used in Unity Version Control for diff/merge views and code review workflows.
Cross-platform client for massive repos. Virtualized trees/lists, instant diffs, scalable rendering, and large-file workflows. Migrated from 3 codebases to one Avalonia app.
Deep integration inside Unity Editor: checkins, diffs, branch visualization, and workflows tailored for game teams. Enabled macOS development/testing via Bokken.
Not open source. A powerful in-Editor text/diff tool — a port of AvaloniaEdit into Unity with syntax highlighting, diff viewer, and code review features.
Leading development of Unity Version Control (formerly Plastic SCM) Desktop GUI and Unity Plugin following Unity's acquisition of Codice Software. Driving performance-first architecture, cross-platform excellence, and cutting-edge features.
Founding engineer who wrote the first lines of Plastic SCM. Worked across the entire stack — from low-level server backend to desktop clients, IDE plugins, shell extensions, web services, and REST APIs. Fought and won the cross-platform wars (Windows, macOS, Linux).
Interested in GUI architecture, performance optimization, or Avalonia? Let's talk.