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

Résumé

Full-Stack Software Engineer | TypeScript, React, Angular, Python, PostgreSQL

Charlotte, NC (Remote) | (704) 654-0288 | ryan@onomatopoeia.biz | Sitzmark | LinkedIn

U.S. citizen, eligible for security clearance. Open to remote full-time, W-2 contract, and contract-to-hire roles.

Summary

Full-stack engineer who builds data-heavy applications end to end, from messy source data and database design to the interfaces people use. Designed, built, and operate Sitzmark, a live React, TypeScript, Python, and PostgreSQL platform covering 21,000+ players and 1.35 million games, backed by 1,008 passing automated tests. Led frontend delivery on a production healthcare regulatory reporting application at Cigna and worked in a large enterprise compliance SaaS codebase at AuditBoard. Comfortable on enterprise teams and as the sole engineer on a product; uses AI coding agents inside a spec-driven, test-gated, human-reviewed workflow.

Skills

  • Frontend: TypeScript, JavaScript, React, Angular, RxJS, Next.js, Ember, HTML, SCSS, responsive UI
  • Backend: Python (Flask, pandas), Node.js, Java/Spring Boot, C#/.NET MVC, REST APIs, webhooks
  • Data: PostgreSQL, SQL, MySQL, SQL Server, Oracle/PL-SQL, Teradata, data modeling, migrations, ETL, entity resolution
  • Testing and delivery: Python unit and contract tests, Vitest, Playwright, Jasmine/Karma, Cypress, Git/GitLab, CI/CD configuration, Docker, Linux, scripted deployments
  • Domains: Healthcare and HIPAA-regulated systems, regulatory reporting, enterprise compliance SaaS, financial services, e-commerce, nonprofit data

Experience

Independent Software Engineer and Product Developer | Aug 2025 – Present | Remote

View in timeline →

Sitzmark, Creator / Full-Stack Engineer | sitzmark.app

  • Designed, built, and operate Sitzmark, a live web application (React/Vite with TypeScript, Python, PostgreSQL) with player profiles, historical ratings, tournament archives, accounts, admin tools, and interactive word games; launched publicly May 2026.
  • Built ingestion and entity-resolution tooling that reconciles 2.66 million result rows from multiple organizations into 21,392 players, 8,915 tournament events, and 1.35 million games, with source provenance and human review of ambiguous matches.
  • Cut a slow player-dashboard request from about 10 seconds to 0.26 seconds by moving repeated computation into PostgreSQL materialized views.
  • Maintain 1,008 passing automated tests (560 Python backend, 404 Vitest, 44 Playwright), with GitLab CI configured and a scripted deployment that applies migrations, restarts services, and verifies health.
  • Diagnosed and repaired migration regressions that erased resolved records, added regression and integrity checks, and led a root-cause cleanup of 159 failing tests without skipping any.

Independent film production and personal software projects | Mar 2023–Aug 2025

Independent film production and personal software projects (Zephyr, 2023–24; Podcast Dynamite, 2023).

AuditBoard | Software Engineer, Full Stack | Jul 2021 – Mar 2023 | Remote

View in timeline →
  • Maintained and extended a large enterprise audit, risk, and compliance SaaS codebase (Ember, TypeScript, Node.js), resolving defects and cross-service integration issues.
  • Converted JavaScript modules to TypeScript, made targeted schema changes, and documented API behavior for enterprise clients, including financial-services customers.

Contract Software Engineer | Healthcare, telecom, financial services, and e-commerce clients via staffing agencies | 2015 – 2021

Cigna | Lead Web Developer (BEAM project) | Mar 2020 – Mar 2021 | Remote

View in timeline →
  • Led frontend design and implementation (Angular 11, TypeScript, RxJS, SCSS) of BEAM, a production healthcare utilization-management application in a HIPAA-regulated environment that automated quarterly and annual state regulatory reports, replacing a manual process the team estimated at hundreds of hours per cycle.
  • Built six state report formatters (Arkansas, Rhode Island, Delaware, Colorado, Maine, Maryland) in Python with pandas and openpyxl, and contributed shared report logic, error handling, and tests to the Flask services.
  • Mentored two junior developers, reviewed code, and wrote frontend tests (Jasmine, Karma, Cypress).

Charter Communications | Lead Web Content Developer | Apr – Aug 2019 | Charlotte, NC

View in timeline →
  • Led design and implementation of a leadership-program portal on a three-person team: Figma prototypes, Angular/TypeScript views, database schemas, Java/Spring Boot REST services, and tests.

Clean Slate, Web Developer | Jul – Nov 2018 · Camping World, Web Consultant | Jan – Jun 2018 · Chase Paymentech, Application Developer | Jun 2016 – Apr 2017

  • Maintained HIPAA-regulated healthcare billing applications (PHP, MySQL), e-commerce features and product-pricing data transfers (JavaScript, PHP, Perl), and Oracle/PL-SQL batch workflows for a payments processor.

Harris Corporation | Software Engineer III | Apr 2015 – Jan 2016 | Palm Bay, FL

View in timeline →
  • Rewrote a legacy ColdFusion parts-search application in C#/.NET MVC and modernized other internal applications.

Governor's School Foundation of NC | Web Developer (part-time) | Jul 2017 – Mar 2019 | Remote

View in timeline →
  • Normalized and migrated about 38,000 alumni records into MySQL and built scheduled webhook synchronization with the foundation's CRM.

Selected Projects

  • Podcast Dynamite (c. 2016 – 2021, revived 2026): Podcast catalog built from scratch with RSS ingestion and de-duplication; rebuilt in Angular with RxJS and a Java Spring Boot/jOOQ/PostgreSQL backend, Docker builds, and CI configuration.
  • Scrabble Rotisserie (2010 – 2019): Fantasy-style tournament application run for about ten annual championship cycles, with scheduled data ingestion and roster reconciliation.
  • Anagrams on Stream (2021): Twitch-integrated real-time word game in Go with an IRC bot and trie-based validation; public repository.

Education

University of North Carolina at Chapel Hill, B.A., Communication Studies (concentration in Media Studies & Production).