Leadership
Technology strategy, organization design, hiring, mentoring, delivery governance, engineering standards, and cross-functional product partnership.
Backend engineer and technology leader, building software since 2006. I build systems with Node.js, NestJS, Go and PHP, and have led engineering teams at Mirorim and MOM. Here are the tools I share in the open.
Technology strategy, organization design, hiring, mentoring, delivery governance, engineering standards, and cross-functional product partnership.
Distributed backend systems, APIs, microservices, event-driven architecture, platform engineering, reliability, observability, and modernization.
Six focused TypeScript packages. Each repository includes usage examples, limitations and tests. Start with the problem you need to solve, then check the package's runtime and API contract.
Share an in-flight API read while keeping cancellation and timeouts independent for each caller.
npm install inflight-kit
Catch missing or invalid environment variables before startup, without printing their values.
npm install env-precheck
Match letter and digit variants, preserve original-text highlights, and audit database collisions.
npm install perso-match
Detect candle gaps, stale reconciliation, calendar uncertainty and conflicting duplicates.
npm install @farhadarjmand/market-data-freshness
Evaluate binary forecasts with Brier score, log loss, ROC AUC and reproducible block bootstrap intervals.
npm install @farhadarjmand/forecast-calibration
Inspect confirmed swings and structure events with explicit availability times for historical replay.
npm install @farhadarjmand/causal-market-structure
Research packages are experimental, ESM-only and require Node.js 22+. They inspect supplied data; they do not establish trading profitability. Check the npm version against the repository changelog before adopting a newly documented feature.