Hi, I’m Ryan

I’m a Senior Software Engineer with deep experience building and scaling production systems across web, data, and real-time applications. Comfortable operating across the stack, owning ambiguous problems, and shipping pragmatic solutions.

Brooklyn, NY
Open to new opportunities

Experience

Fjordkraft

Independent Unity Engineer

  • Implemented all game logic using Entity-Component-System, the Jobs system, and the Burst compiler from Unity's Data-Oriented Tech Stack.
  • Wrote a reactive UI system to display and update game state.
  • Wrote a utility-based AI to simulate city residents.
  • Wrote a system for handling long-range procedural pathfinding queries for ship navigation.
  • Wrote a system for procedural spawning of plants and resources at runtime.
  • Wrote an integration bridge between the terrain system and the pathfinding library.
Jan 2022 — Present
CourtAlert

Senior Software Engineer

  • Built a NYSCEF court explorer. Backend jobs feed filings into Apache Solr; Angular front-end and API surface case search.
  • Built a Blazor-based Outlook add-in that uses OpenAI to suggest docket/event entries and integrates with client SSO.
  • Designed and shipped .NET APIs (database-first Entity Framework) powering core Case Management workflows; tuned EF/LINQ and SQL to cut query cost.
  • Automated court-website monitoring with web crawlers and custom parsers (Selenium, Edge WebView2, Chrome DevTools Protocol).
  • Built ETL pipelines in C# and T-SQL to onboard clients' APIs, flat files, and databases into CourtAlert.
Nov 2023 — Dec 2024
RXR Urban Solutions / View Inc

Senior Software Engineer — Worxwell

  • Owned the Worxwell command center, a React/Redux dashboard aggregating IoT data from commercial office buildings.
  • Managed a team of consulting engineers and led high-level systems design and architecture for the platform.
  • Built and maintained a HIP rideshare integration syncing building-access data via Python ETL, SQL, and a Node.js real-time authorization API.
  • Led the migration to a new building access provider. Stood up Keycloak auth and a sync service integrating additional partners
  • Back-end stack: MSSQL, Azure Stream Analytics, Azure Functions, Airflow, Azure Stack Edge, Azure IoT, Azure APIM.
Jan 2021 — Jan 2023
TicketNetwork

Tech Lead

  • Front-end lead for Seatics Venue Maps. Migrated from Flash to JavaScript / Canvas / SVG, fully responsive across modern and legacy browsers.
  • Tech Lead for SonicSeats.com. Built a new retail ticketing site on ASP.NET Core MVC with TypeScript UI components.
  • Tech Lead for Ticketnetwork.com and TicketLiquidator.com. C#/ASP.NET web-scale e-commerce sites with a custom CMS, SEO optimized SSR pages, analytics, and A/B testing.
Nov 2010 — Jun 2020

Projects

Fjordkraft screenshot

Fjordkraft

An iron-age city-building simulation set in a frigid, coastal, open-world environment. Built solo in Unity using the Data-Oriented Tech Stack, with a reactive UI, utility-based AI for residents, long-range procedural pathfinding for ships, and runtime procedural spawning of plants and resources.

UnityC#.NETECS / DOTSBurst

CourtAlert NYSCEF Explorer

A court filings explorer for New York's NYSCEF system. Backend jobs ingest filings into Apache Solr; an Angular front-end and API surface full-text search across case data.

AngularApache SolrC#.NETSQL

CourtAlert Case Management

Desktop application for legal case management. Built new features in Blazor embedded inside WebView components, backed by a .NET API layered on database-first Entity Framework.

Blazor.NETEntity FrameworkSQLLINQ

CourtAlert Case Monitoring

Automated court-website monitoring that detects new filings and case updates. Pipeline uses custom HTML/HTTP parsers, Selenium, Edge WebView2, and Chrome DevTools Protocol; a companion rule-change engine recalculates legal deadlines and surfaces them for user approval.

C#.NETSeleniumChrome DevTools ProtocolWebView2
CourtAlert Outlook Add-in screenshot

CourtAlert Outlook Add-in

Blazor-based Outlook add-in for Case Management. Uses OpenAI to suggest docket and event entries from email content, and integrates with client SSO for seamless sign-in.

Blazor.NETOpenAI APISSO
Worxwell (RXR) screenshot

Worxwell (RXR)

Web-based command center used by property managers and tenants. Aggregates data from sensors installed in commercial office buildings. Led architecture, managed a consulting team, and shipped integrations with building access providers including a HIP rideshare authorization API and Keycloak-based auth sync.

ReactReduxNode.jsMSSQLAzure FunctionsAzure Stream AnalyticsAirflowPythonKeycloak
Seatics Venue Maps screenshot

Seatics Venue Maps

Fully responsive venue-mapping web UI used across secondary-market ticketing sites. Led the rewrite from Flash to JavaScript / Canvas / SVG with full modern- and legacy-browser support, real-time ticket availability over SignalR, and an internal ASP.NET Core configuration panel.

JavaScriptCanvasSVGASP.NET CoreASP.NET MVCSignalR
SonicSeats.com screenshot

SonicSeats.com

Retail ticketing website built from scratch as Tech Lead. ASP.NET Core MVC site structured for SEO, with TypeScript UI components for searching and filtering events and performers pulled from external APIs.

ASP.NET CoreC#TypeScriptJavaScriptSEO
TicketNetwork.com screenshot

TicketNetwork.com

Flagship retail site for the TicketNetwork secondary-market platform. Dynamic event data served in SEO-optimized pages, content driven by a custom CMS, with analytics, A/B testing, and caches of expensive data.

C#ASP.NETSQLJavaScriptHTML/CSS
TicketLiquidator.com screenshot

TicketLiquidator.com

Sister retail site on the same Internal Retail Sites platform, with internationalized variants. Built SEO-optimized event pages, email-campaign tracking via SQL stored procedures, and tracking for site analytics and A/B tests.

C#ASP.NETSQLJavaScriptA/B Testing

Get in touch

What's next? Feel free to reach out to me if you're looking for a developer or simply want to connect.

You may also find me on these platforms!