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. Latest: 1.1.0.1. Added viewer mouse-edge previous/next navigation with directional hover cursors and click-to-navigate behavior.

Win32 Direct2D Image Viewer
TypeScript Elise Graphics example render

Elise Graphics

Retained-mode 2D TypeScript graphics library with dual Canvas/SVG rendering, design tooling, and animation. Latest: v1.1.1. No GitHub release is currently published for this repository.

TypeScript Canvas SVG
C++ Audiocity main window screenshot

Audiocity

High-performance hybrid standalone and VST3 sampler built with JUCE and C++20. Latest: v1.3.1.0. Preset saves now embed the currently loaded single-sample source so Wave- and AIFF-backed presets round-trip without depending on an external sample path.

C++20 JUCE VST3
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. Latest: v1.2.0.0. Added a toolbar About button that opens the existing About dialog.

.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. Latest: v1.1.0. Simplified the results workflow to two clear filters: All Files and Favorites.

C++20 JUCE SQLite

C# SchemaCoder main window screenshot

SchemaCoder

Open-source .NET data access layer code generator for Windows and the .NET ecosystem. Latest: v2.0.0.0. Initial public GitHub release of SchemaCoder.

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. Latest: v1.1. Polished PDF exports with branded headers and footers, booklet cover pages, and a dedicated page break before every AI interpretation section.

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.