Skip to main content

Gregory J. Gaynor

I build AI agents for a global biotech in 140 countries, and ship a steady stream of apps, games and tools in my own time.

文

Fluent Mandarin

武

Shaolin-Trained

开

FOSS Enthusiast

Off the clock, I’m practising Chen-style tai chijuggling five ballslearning Tibetanpainting with a Chinese brushplaying Godoing card magickickboxingrunning my own WoW server

More about me

Toolbox

BY DAY

Lead AI Developer, Alltech

I wire AI agents into Power Platform, Dynamics 365 and Microsoft Fabric, in Python, PySpark and SQL.

AFTER HOURS

Open source, on GitHub

THINGS I BUILD

The rooftops of Dungkardo, a Tibetan border town built in Godot, under prayer flags with mountains behind
Dungkardo

Dungkardo

A walkable Tibetan border town in 1903, built in Godot 4
DevelopmentOctober 18, 2026
A Tibetan monastery town generated entirely from Python in Blender
Tibetan Architecture in Code

Tibetan Architecture in Code

Nine Tibetan buildings and a whole monastery town, generated entirely from Python in Blender
DevelopmentOctober 18, 2026
A walkable 3D room with an automatic mahjong table, built in Three.js
Mahjong

Mahjong

Four-player Chinese mahjong against three AI players, at a walkable 3D table
DevelopmentOctober 18, 2026
Needle: a macOS menu-bar music remote with a turning record and tonearm
Needle

Needle

A macOS menu-bar remote for my home music server, with a record that really turns
DevelopmentOctober 18, 2026

More on GitHub

mk64-online

Mario Kart 64 online, with lockstep netplay and room codes

View the Code

C · C++

jev-lab

An LLM decision model judging a week of posts from 500+ feeds

View the Code

Python · LLMs

thought-capture

Voice notes transcribed on-device with whisper.cpp

View the Code

Kotlin · JS

tibetan-study

Spaced repetition, plus a pipeline that repairs garbled Tibetan PDFs

View the Code

Python

kuan

Android workout tracker with a progression engine

View the Code

Kotlin · Compose

vmangos-toolkit

An auction-house economy for a private WoW server

View the Code

Python · SQL

media-index

2.16 million files, 30 TB, indexed in 13 minutes

View the Code

Python · SQLite

bookmarks-launcher

A keyboard-first macOS launcher and browser extension

View the Code

Swift

FROM THE BLOG

The empty square of the Huo Yuanjia memorial park outside Tianjin, his statue small in the distance
The Film That Sent Me to Tianjin

The Film That Sent Me to Tianjin

Studying Chinese at Leeds meant a year abroad, and they gave us three places to…
ChinaOctober 19, 2026
Gregory J. Gaynor in a kung fu stance at the gate of the Shaolin Temple
Shaolin: A Pilgrimage to the Heart of Kung Fu

Shaolin: A Pilgrimage to the Heart of Kung Fu

China had been my home for over a decade. I had trained in Kung Fu…
ChinaFebruary 11, 2025

Professional Achievements

Lead AI Developer

Alltech

See the Work

2026

Open-Source Portfolio

Software

Find It Here

2026

Joined Alltech

Business Engagement Manager

alltech.com

2024

Face Dragons

Website

Find It Here

2021

The Crumpet Man

eCommerce Business

Read About It Here

2020

Chinese Homeschool Curriculum

Book

Find It Here

2019

FOSS GTD App

Software

Find It Here

2017

Decade in China

Book

Find It Here

2016

FOSS Password Manager

Software

Find It Here

2013