Jim Rhea

Software developer · Windows desktop, networking, AI assistants, Unity ML

Open to full-time work C# / .NET · WPFRustKotlin / Android PythonPHP / MySQLUnity · ML-Agents
Ask the Portfolio Assistant

Use the round button at bottom-right. It answers from a curated knowledge base of these projects, entirely in your browser. Nothing is sent anywhere.

In one paragraph

Self-taught developer since the Atari 800 (1985), electronics technician by trade, shipping Windows desktop products today. I build the whole thing: the app, the installer and code signing, the website and license server, the release scripts, and the AI assistant that answers questions about it. Recent work adds Rust voice services, Android companions and reinforcement-learning agents in Unity.

Shipped products

FloDee

WPF · .NET 10 · PHP/MySQL · ASP.NET · itch.io

Floating "dot" desktop utility: panels, LAN messenger, magnifier, color picker. Commercial release with website, license server, signed installers and a trained on-site assistant.

RaceVisor (ApexDash)

WPF · .NET 10 · Direct3D 11 / Direct2D · VR

iRacing telemetry overlay with a GPU rendering path and VR support through OpenKneeboard. Landing page, manuals, installer, assistant.

JVNC

WPF · .NET 8 · RFB 3.8 · TLS · TOTP

VNC-style remote desktop client and server with layered security and full Windows-key forwarding. Own installer and five manuals.

JIndex

WPF · .NET Framework · TCP/UDP

Fast file search across local drives, NAS and peer PCs with LAN discovery and an optional Windows service.

Crosswork · Mixsaviour

WPF · WinForms

Screen-overlay measuring tools, and an audio-mixer state saver with a global hotkey.

Tooling, AI and automation

Mascot Trainer 2

WPF · RAG · local embeddings

Trains and evaluates the website assistants: rules, knowledge bases, retrieval indexes, cloud-vs-local model comparison.

VideoFactory

Python 3.12 · OBS WebSocket · edge-tts · ffmpeg

Turns product manuals into narrated how-to videos automatically.

The Computer + TC

Rust · Android/Kotlin

Always-on wake-word voice service with offline spool and replay, plus a phone-mic streaming companion app.

OpenClaw · MOTM

PowerShell · JSONL · GUI agent

Orchestration hub that drives desktop apps and coding agents; LAN-only transcript pool synced hourly across three PCs.

Release engineering

PowerShell · Azure Artifact Signing

One-command build, sign, publish and upload for every product, driven by a single site registry.

Unity, ML and mobile

Lever Simulator

Unity 6 · ML-Agents 4 · PyTorch

Reinforcement-learning bike agent trained with PPO.

ML-Agents experiments

Unity 2020–2022 · C#

Self-parking car, drones, dodgeball, Puppo and more, several extended from published examples.

DragonsBack PC

Unity · C#

3D game with a retail PC build: steering behaviours, pooling, particle systems.

Jnote · Text editor

Android · Java

Speech-to-text note app released as an APK, and an Android text editor.

Career in brief

1985 → today

Independent software development

Continuous personal and commercial projects: from 6502 assembly on the Atari to a 64-bit assembler, 3D CAD, an engine simulator, a flight sim, MIDI tools, and now the FloDee product line.

1986 – 1998

Electronic security technician · shop manager

Twelve years installing, programming and repairing commercial fire and burglary systems, cellular alarm networks and the PCs behind them at three alarm companies.

2000 – 2001

Technical support representative, ISP

Phone and remote-desktop troubleshooting of Windows networking, dial-up and DSL for end users.

1998 →

Building maintenance engineer

Electrical, plumbing, HVAC, alarm and telephone systems across several apartment complexes, alongside the software work.

Education

San Joaquin Delta College

Computer science, logic, C/C++, Pascal, assembly and BASIC. 4.0 GPA in computer subjects. Self-taught in everything since.

Skills

C# / .NET 8–10WPF · WinFormsRustKotlin · Java (Android)Python 3.12 PHP · MySQL/MariaDBPowerShellHTML · CSS · JavaScriptUnity · ML-Agents · PyTorch Direct3D 11 · Direct2DTCP/UDP · TLS · RFBWindows services · installersAzure code signing RAG · embeddings · LLM assistantsOBS · ffmpeg automationx86 / 68000 / 6502 assembler (historic)