denis irkhin · montréal qc

I build AI features in production — and the observability to prove they work.

Senior full-stack developer, 7 years. Lately: multi-stage LLM pipelines with retrieval, automatic model-provider failover, and observability built from scratch across the back end. This page is the argument: no framework, no web fonts, no JS bundle. It loaded before you finished reading this sentence.

this page · measured lighthouse (lab) · lcp field
0perf
0a11y
0seo
0slcp · field

how this site works

deploy
Cloudflare Pages + one Worker reading vitals from KV. ~$0, sub-1s globally.
stack
Hand-written HTML/CSS, system font stack. No framework, no build, no JS bundle.
vitals
The three scores are Lighthouse (lab), enforced in CI. The lcp is real field data — a rolling p75, web-vitals → Worker → KV.
at work
FlowLinker: tracing, metrics, DB insights and log-trace correlation — all as code.

what i'm building now

FlowLinker is a sales-conversation intelligence platform. I built the multi-stage LLM pipeline that turns call transcripts into structured requirements and solution-fit signals — retrieval, automatic model failover, prompt design and LLM observability — plus the backend observability the whole system is judged by. Read the architecture →

selected work

// psst — open the console