Michael A. McCloskey · Personal Portfolio

Software and stuff

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.

6 Active Projects
7+ Languages
35+ Years Coding

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++ 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

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++ Audiocity main window screenshot

Audiocity

High-performance hybrid standalone and VST3 sampler built with JUCE and C++20.

C++20 JUCE VST3
TypeScript Elise Graphics example render

Elise Graphics

Retained-mode 2D TypeScript graphics library with dual Canvas/SVG rendering, design tooling, and animation.

TypeScript Canvas SVG

About this site

Schematrix is moving to a personal portfolio

For years, schematrix.com was the home of SchemaCoder — a commercial .NET data-access code generator. SchemaCoder is now retired, and this site is being reshaped into a portfolio for my current 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.