~560 commits · 30 merged PRs

Software engineering

Two and a half years on a production .NET and TypeScript product: code review, tests, CI/CD and refactoring that keeps a large codebase moving.

review · test · merge main
  • C# / .NET 8–10 · Blazor · DI Production · 2.5 years The main product and its backend
  • TypeScript · Python Production Front-end engine, studies, tools, SDKs
  • C++ Research and benchmarks PhD simulation code, SIMD and OpenMP experiments
  • Testing · xUnit, bUnit, pytest, Vitest, Playwright Applied Detector, buffers, UI modules, benchmarks
  • Git · code review · Azure DevOps Production Long-running branches, worktrees, reviews

About 560 commits and 30 merged pull requests to the main product over two and a half years, with code review on every one. The habits I'd point to: measure before choosing an architecture, break up classes that do too much, test the parts that are easy to get subtly wrong (buffers, time alignment, thresholds), and ship new features behind a beta flag so real users can try them before everyone gets them.

Where it shows up