Ryan FischerSoftware engineer · Charlotte, NC ryan@onomatopoeia.biz

I’m Ryan, a software engineer based in Charlotte, NC. I like taking ownership of a useful application—from understanding what people need to designing the interface and building the software behind it.

Selected engineering work

Independent software2025–2026

Sitzmark

Sitzmark helps Scrabble players study words, follow player progress, and explore tournament results.

I build its React interface, Python services, and PostgreSQL reporting. Engineering notes ↓

Judge whether a string is a valid word. Word Wisp, a Spelling Bee-like game, requires an account.

Engineering behind the product
  • Player filters, paginated tables, and historical ratings views.
  • Python services and PostgreSQL-backed reporting.
  • Account workflows, admin tooling, tracked migrations, and deployment.
Paid engineering · Cigna2020–2021

BEAM

From claim-denial data to compliance reports.

BEAM automated spreadsheet generation with the specific formatting required by different states and reporting domains.

My contribution

I designed the initial interface and handled most implementation as lead frontend engineer. Architecture decisions were collaborative; other team members wrote the SQL queries supplying the data I integrated.

Reporting workflow

  1. 01
    SQL query resultsData supplied by teammates
  2. 02
    Report interface & generationMy implementation work
  3. 03
    Formatted spreadsheetsState- and domain-specific requirements

The work replaced manual report preparation with an automated workflow.

Angular / TypeScript / HTML / SCSS

Role & dates →

Other engineering work

Software portfolio →
Independent software

Podcast Dynamite

A podcast discovery and catalog application. I wrote two earlier versions myself before using AI; the current version has received AI assistance.

Angular / Spring Boot / jOOQ / PostgreSQL

Project overview →
Local project · in development

Scrabble Explorer

Search annotated games for words actually played, including crosswords formed on the board. Recent work spans the shared parser, SQL search, data analysis, and interface verification.

TypeScript / Astro / Svelte / SQLite

AI-assisted development

I use AI for planning, implementation, investigation, and verification. This project began with a Claude-generated guide. RAG and LangChain remain areas of exploration.

  1. Returned to older code in fall 2025. ScrabTube and Oeillade concepts developed into Sitzmark, which went public in May 2026. Paid podcast/video editing for Off the Rack, July–September 2026.

  2. Left AuditBoard in March 2023. Cast and filmed Testicle Debacle in 2023; completed a rough cut that November. Began casting Belle & Beau in March 2024; the feature production ended in November.

  3. Began options trading in October while at AuditBoard. Filmed Doll Story in November.