Skip to content
DHDorian

Selected work

Products, tools, and focused experiments.

Production-minded full-stack applications, developer tools, and product experiments shaped around real workflows, clear system boundaries, and maintainable implementation.

01 / Flagship

Featured project.

The most complete expression of the portfolio's product, interface, and systems work.

Karo mid-game browser match showing three players, a complete illustrated hex island, Trails, Camps, Strongholds, harbors, the Warden, Victory Points, Supply inventories, and the active turn panel.
Playable MVPActive developmentFeatured / Multiplayer strategy game

Karo

Karo is an original browser-based multiplayer strategy game played on a shared 19-region hex board. Three or four players collect Supplies, build Trails, Camps, and Strongholds, trade through banks, harbors, or direct offers, use Development Cards, move the Warden, and compete for Victory Points. ASP.NET Core services validate actions and synchronize viewer-specific match state through SignalR.

  • Backend-validated SignalR actions and viewer-specific state.
  • Deterministic board topology for construction, harbors, production, and scoring.
  • Complete base rules plus optional scenarios, Tactics, and Public Ambitions.
ReactTypeScriptASP.NET CoreSignalR+2

02 / Primary work

Full-stack products with distinct constraints.

Planning, adoption operations, and incident investigation, presented through one consistent project system.

SprintScope Command Center showing an at-risk sprint with 64 percent projected completion, completed and open points, blocked work, overdue tickets, capacity pressure, scope growth, and delivery metrics.
Local Full-Stack MVPActive developmentSprint delivery intelligence

SprintScope

SprintScope connects sprint health, risk-aware work management, capacity visibility, editable communication, and completion forecasting in one local full-stack delivery workspace.

  • Explainable sprint-risk and completion forecasting.
  • Risk-aware board, ticket evidence, and workload visibility.
ReactTypeScriptASP.NET CoreSQL ServerTanStack QueryRecharts
PawConnect shelter dashboard for PawHaven Rescue Center showing 34 dogs in care, 81 percent capacity, active adoption requests, medical follow-ups, volunteer tasks, low-stock items, next-best actions, and recent shelter activity.
Local Full-Stack MVPActive developmentFull-stack platform

PawConnect

PawConnect connects public dog discovery and adopter workflows with the operational work performed by shelters. Its React and TypeScript portal handles discovery, profiles, favorites, saved searches, adoption applications, notifications, and Adoption Copilot, while the established Blazor application supports Shelter, Volunteer, and Admin operations. Both clients reuse the same ASP.NET Core services, Identity security, Entity Framework Core persistence, and SQL Server data.

  • Multi-client adoption and shelter workflows over one shared backend.
  • React adopter portal with generated API contracts and secure cookie authentication.
ReactTypeScriptASP.NET CoreBlazorSQL ServerSignalR
TraceRoom incident room showing a SEV-2 API latency investigation with a chronological timeline, technical evidence, hypotheses, assigned tasks, and rollback decisions.
Local Full-Stack MVPActive developmentDeveloper tool

TraceRoom

A local full-stack incident investigation MVP connecting command, evidence, reasoning, response, post-mortems, permissions, and audit history in one persisted workspace.

  • Connected evidence, hypotheses, tasks, decisions, discussions, and post-mortem workflows.
  • Backend-enforced roles, Socket.IO collaboration, notifications, and audit history.
ReactTypeScriptNestJSMongoDBSocket.IODocker

More projects

Supporting products and focused experiments.

Smaller in presentation, but still grounded in clear product problems and reviewable technical decisions.

Stylized Cloud and AI Spend Governor findings report
Experimental PrototypeMaintained experimentDeveloper tool

Cloud & AI Spend Governor

A FinOps-inspired platform for analyzing cloud and AI spending, detecting cost risks, simulating optimization scenarios, and generating actionable cost-control recommendations.

.NETASP.NET CoreBlazor+2
CashFlow Rescue OS recovery priorities and overdue invoice preview
Local Full-Stack MVPActive developmentSaaS product

CashFlow Rescue OS

A cash-flow operations platform that helps small businesses prioritize overdue invoices, assess collection risk, coordinate follow-up actions, and improve payment visibility.

C#ASP.NET CoreBlazor+2