Skip to content
Youness Aamiri

Projects

BenchmarkGate

Status: v0.2.0-alpha.1, active development

A local-first performance regression gate for BenchmarkDotNet. Reads the JSON BenchmarkDotNet already produces, compares it against a committed baseline under a policy you control, and returns a CI-actionable exit code — plus Markdown, JSON, and JUnit reports that explain why, not just that. No SaaS account, no hosted database: baselines and policies are plain, reviewable JSON files committed to your repo.

v0.2 added per-metric policies (mean time and allocation, independently thresholded), a stability gate that refuses to evaluate a benchmark it doesn’t trust, and a Warning tier between pass and fail.

Repository · README · Roadmap


CedarRecon

Status: active — ongoing performance work

A .NET financial reconciliation engine. Matches transactions between two sides of a ledger and classifies everything that couldn’t be matched into one of eight discrepancy types, via a strict 8-phase cascade.

Currently the subject of an ongoing performance series — the exception classifier went from a dictionary-based implementation (1,368ms per million transactions) to a columnar, struct-of-arrays engine with histogram-sort index building (646ms), a 2.1x improvement, documented along with every optimization that didn’t work.

Repository


CedarRisk

Status: active

An insurance rating engine built on Domain-Driven Design principles, using a Result-pattern error model instead of exceptions for expected failure paths, and a Minimal API surface.

Repository


More detail on the reasoning behind each of these — architecture decisions, performance investigations, and the dead ends along the way — is on the blog.