Michael A. McCloskey

Personal Software Portfolio

I'm an experienced software developer with a variety of side hobbies including electronics, music and photography. I have experience in desktop and mobile C, C++, Obj-C, C#, Swift, JavaScript and TypeScript development. I created the SchemaCoder database code generator and Elise Graphics library, but have more recently been focusing on spec-driven, AI-assisted creation of applications including audio tools, graphics applications and libraries - all with a focus on careful engineering and thoughtful interfaces.

Featured work

Recent GitHub projects

A selection of active projects ranging from native Windows desktop apps and audio plugins to web graphics libraries.

View all projects
C++ HyperBrowse main window screenshot

HyperBrowse

Ultra-fast, GPU-optimized Windows image browser and viewer with Direct2D rendering, RAW support, and full-screen viewing.

Win32 Direct2D Image Viewer
C# SMF Trace main window screenshot

SMF Trace

Graphically and feature rich, Standard/General MIDI file playback application for Windows with scrolling piano roll display, playlist support, and a diagnostic event list display.

.NET 10 MIDI WPF
C++ Sample Wrangler main window screenshot

Sample Wrangler

Fast Windows audio sample librarian and preview tool with low-latency ASIO playback, peak display caching, and SQLite catalog.

C++20 JUCE SQLite

C# SchemaCoder main window screenshot

SchemaCoder

Open-source .NET data access layer code generator. The 2.0.0 release adds PostgreSQL support and is now hosted on GitHub.

C# WinForms
C++ Asteria main workspace screenshot

Asteria

Native Windows astrology application with embedded Astrolog engine, Swiss Ephemeris precision, and Ollama integration for AI-assisted chart interpretation.

Windows Astrology Ollama

About this site

Schematrix is a personal portfolio

For years, schematrix.com was the home of SchemaCoder — a commercial .NET data-access code generator. SchemaCoder is now an open-source project on GitHub, and this site has grown into a portfolio for personal software work, technical writing, and ongoing experiments.

Most of what you'll find here are personal Windows desktop applications, audio tools, and graphics utilities. Articles and writing will land here over time.