โ Banner 244/367
Turning raw data into dashboards, pipelines into insights, and complexity into clarity
Three independent Cloudflare + Claude builds โ the portfolio's own ask --live widget, a focused RAG practice lab grounded in 128 official USCIS civics questions + real SQL sessions, and a self-hosted mem0-style long-term memory API.
๐ก I build end-to-end data pipelines and MLOps systems โ from raw ingestion to production-ready dashboards โ with a focus on Docker, CI/CD automation, DuckDB, and data storytelling that drives real business decisions.
๐ ๏ธ Core Stack
SQL โข Python โข PostgreSQL โข DuckDB โข Docker โข GitHub Actions โข MLflow โข Tableau โข Power BIโข Excel
๐ Focus Data Engineering โข MLOps Automation โข Business Intelligence โข ETL/ELT Pipelines โข Agentic AI Engineering
โก How it works (architecture deep-dive ๐ฌ for engineers)
This profile is a self-updating MLOps demo โ a living portfolio showcasing production-grade automation.
- ๐ค Banner rotation: 367 GIFs ยท natural sorting ยท cache-busted CDN URLs
- ๐งฉ Dynamic insights: Context-aware NLG (time/season/DOW algorithms)
- โฑ๏ธ Next Update badge: Shields.io endpoint ยท HLS gradient ยท sub-minute precision
- ๐ก Observability: JSONL telemetry ยท heartbeat pings ยท state persistence
- โ๏ธ Zero-touch ops: 5,700+ scheduled runs ยท 18,200+ total CI events ยท 377 mutations ยท idempotent commits
| File | Version | Description |
|---|---|---|
| update_readme.py | Banner engine + NLG + JSONL pipeline | |
| build_next_badge.py | HLS gradient renderer + countdown | |
| build_activity_graph.py | GitHub GraphQL โ self-hosted 30-day trend chart SVG |
| Workflow | Schedule | Runs | Status |
|---|---|---|---|
| Auto Update README | Daily 12:15 UTC | 3,063 | |
| Next Update Badge | Every 20min | 8,660 | |
| CI/CD Pipeline | On push/PR | 3,518 | |
| Smoke Tests | Daily | 357 | |
| Cache GitHub Trophies | Every 6h | 396 | |
| Generate Snake | Daily 00:30 UTC | 346 | |
| Extra Badges | Daily 10:30 UTC | 101 | |
| Activity Graph | 05:15 & 17:15 UTC | new |
๐ View all runs โ
.
โโ update_log.jsonl # CI run timeline (1 JSON per run: ts_utc, run_id, run_number, sha, banner_*, insight_*)
โโ update_log.txt # Grep-friendly mirror of update_log.jsonl (ts UTC, run=โฆ, sha=โฆ; rolling tail)
โโ badges/
โ โโ next_update.json # Live Shields.io badge state (label, message like '~14h 35m', color bucket)
โ โโ next_update_log.jsonl # Badge countdown snapshots (ts, next_utc, minutes_left, message, color, jitter params)
โ โโ next_update_log.txt # Human-readable badge ETA tail ([ts] color=โฆ msg='โฆ' next_utc=โฆ mins_left=โฆ)
โ โโ github_followers.json # Endpoint payload for the Followers badge (schemaVersion/label/message/color)
โ โโ github_stars.json # Endpoint payload for the Stars badge
โ โโ total_updates.json # Endpoint payload for the Updates badge
โ โโ trophies.svg # Cached GitHub Trophies SVG (via Cache GitHub Trophies workflow)
โ โโ snake_variant.json # Active snake color variant (label/color, updated by snake.yml)
โ โโ github_contributions.json # Total contributions this year (GraphQL, via badges_extra.yml)
โ โโ github_commits.json # Commit count this year (GraphQL, via badges_extra.yml)
โ โโ github_issues.json # Issues opened this year (GraphQL, via badges_extra.yml)
โ โโ activity_graph.svg # Self-hosted 30-day trend chart (GraphQL, via activity_graph.yml)
โโ .ci/
โโ heartbeat.log # GitHub Actions heartbeat ledger (Updated on / Triggered by / Commit SHA / Run ID / Run number)
โโ update_count.txt # Monotonic mutation counter (powers the ยซN mutations shippedยป tagline)
๐ Browse logs: ๐ update_log.jsonl ยท ๐ update_log.txt ยท ๐ heartbeat.log ยท ๐ข update_count.txt โฑ๏ธ next_update.json ยท ๐ก next_update_log.jsonl ยท ๐ next_update_log.txt ๐ฅ github_followers.json ยท โญ github_stars.json ยท ๐ total_updates.json ยท ๐ trophies.svg ยท ๐ snake_variant.json ยท ๐ github_contributions.json ยท ๐จ github_commits.json ยท ๐ github_issues.json ยท ๐ activity_graph.svg
Focus
- ๐ Data Analytics & Business Intelligence
- ๐ง Advanced SQL, Data Modeling & Analytical Thinking
- โ๏ธ Analytics Engineering ยท ETL/ELT workflows ยท Pipeline automation
- โ๏ธ Cloud Analytics โ Azure Databricks, Data Factory, Synapse Analytics
- ๐ Python & R for data science workflows
- ๐ค Agentic AI Engineering โ Claude Code workflows for architecture, debugging & production incident response
๐งญ 3+ years delivering production data pipelines, live analytics dashboards, and automated MLOps workflows โ from raw ingestion to deployed applications
- ๐ SuperDataScience โ Data Analytics, ML & Automation
- ๐ Udemy โ SQL, Tableau, Power BI & Data Projects
- โ๏ธ CloudWolf โ AWS & Azure fundamentals for data workflows
- Build dashboards that answer real business questions (Tableau, Power BI)
- Write advanced SQL โ CTEs, window functions, optimization, not just
SELECT * - Design and automate ETL/ELT pipelines end-to-end (Python, PostgreSQL, DuckDB)
- Model data for analytics โ star schema, dimensional modeling, data contracts
- Work with cloud analytics stacks (Azure Databricks, Data Factory, Synapse)
- Turn raw data into decisions โ fast, reproducible, and production-grade
- Debug and ship production fixes with AI-agent tooling โ verified against real logs and screenshots, not guesses
| Project | Highlights | Demo |
|---|---|---|
| ๐ง Agent Memory | Cloudflare Vectorize + Workers AI + D1 + Claude Haiku 4.5 ยท mem0/Supermemory-style memory API ยท atomic fact extraction ยท similarity ร importance ร recency re-ranking | ๐ Live |
| ๐ฆ Civics ร SQL RAG Lab | Cloudflare Vectorize + Workers AI (bge-m3) + Claude Haiku 4.5 ยท 128 official USCIS civics Q&A + real SQL practice sessions ยท single index, metadata-filtered by mode | ๐ Live |
| ๐ Route Optimization VRP | CVRPTW ยท Google OR-Tools ยท 100% vs 11% on-time ยท 18.7% distance saved ยท $82/day saved | |
| ๐ฆ CV Logistics MLOps | ResNet18 transfer learning ยท MLflow + W&B ยท val_mae 0.755 ยท weekly automated retraining | โ |
| โฟ Crypto On-Chain Dashboard | Top 20 coins ยท Fear & Greed ยท BTC dominance ยท DuckDB ยท daily pipeline | |
| ๐ Tech Layoffs Tracker | 2,412 events ยท 747K people ยท 49 countries ยท DuckDB ยท weekly refresh | |
| ๐ SO Survey Analytics | 65K devs ยท 20 SQL queries ยท Remote +51% ยท DuckDB ยท 23 CI tests | |
| ๐ Global Weather Pipeline | 20 cities ยท 6 continents ยท Best City Score ยท 7d Forecast ยท Quality Layer | |
| ๐ MCP Data Quality Agent | 19 MCP tools ยท 5 databases ยท Claude AI ยท natural language analytics | โ |
| ๐ Data Interview Coach | 20 questions ยท SQL + Behavioral + Project ยท Claude API ยท streaming feedback ยท SQLite | |
| ๐ Job Market Pulse | 10 stacks ยท 10 US cities + remote ยท 110 API calls/day ยท DuckDB ยท daily pipeline | ๐ค Live |
| ๐ Olist Analytics | dbt ยท 54 tests ยท $13.2M ยท 96K orders | ๐ค Live |
| ๐ Uber Driver Analytics | 3,448 trips ยท $70K gross ยท 98.9% rating | ๐ค Live |
| โ๏ธ Snowflake A-Z | 11 hands-on practices ยท Snowpark ยท Dynamic Tables ยท RBAC ยท native Streamlit ยท SQLFluff CI | โ |
| ๐ข HR BI Analytics | 30 employees ยท 5 depts ยท Sales $102K avg ยท Tableau | โ |
| ๐ Business SQL Analytics | 2,314 cust ยท 5K transactions ยท $2.58M ยท 59.8% returning | โ |
| ๐ฆ NYC 311 DuckDB | 22,504 records ยท Bronx 41.5% ยท DuckDB ยท MotherDuck | โ |
| ๐ ETL Pipeline | Faker โ PostgreSQL ยท SQLFluff CI ยท Docker | โ |
| ๐ Remote Job Tracker | 100 listings ยท 5% remote ยท Munich 36% ยท APIโTableau | โ |
| ๐ค MLOps Project | Rยฒ=0.8326 ยท RMSE $46K ยท MLflow + W&B ยท 729 GridSearch | โ |
| ๐ง FastAPI + Ollama Playground | Local LLM inference ยท phi3 ยท llama3 ยท deepseek-r1 ยท streaming API ยท Docker Compose | โ |
โก AI-Powered Engineering Workflow
| Assistant | Role | Usage |
|---|---|---|
| ๐ง Claude Sonnet 5 | Primary AI Partner โ architecture ยท code ยท analytics ยท docs ยท review | Primary |
| ๐ฅ๏ธ Claude Code (CLI) | Agentic Runtime โ full-auto sessions ยท persistent context ยท tool-verified changes | Primary |
| ๐ต๏ธ OpenAI Codex CLI | Second Opinion โ blind code review ยท isolated one-off tasks ยท breaking stuck-debug loops | On-demand |
๐ก How Claude fits into my workflow
Claude Sonnet 5 is my primary AI engineering partner across all stages of the data & MLOps lifecycle:
- ๐๏ธ Architecture โ pipeline design, schema decisions, project structure
- ๐ Code โ Python scripts, SQL queries, Docker configs, GitHub Actions workflows
- ๐ Analytics โ data modeling, query optimization, business logic translation
- ๐ Documentation โ READMEs, project descriptions, technical write-ups
- ๐ Review โ debugging, code quality, edge case analysis
- ๐จ Production Ops โ live incident triage from real logs/screenshots โ root-cause diagnosis, verified fix, deployed and re-checked in-session
Precision-first ยท Context-engineered ยท Production-grade output.
๐ต๏ธ How Codex CLI fits into my workflow
OpenAI Codex CLI is my second opinion โ deliberately kept blind to Claude's project context, so it reviews cold instead of just echoing conclusions I've already reached:
- ๐ Blind code review โ reviews a diff/module with zero access to my CLAUDE.md conventions or fix history โ catches what a context-loaded reviewer misses
- ๐ Isolated translation โ one-off conversions (e.g. SQL dialect ports) where the output is easy to verify standalone
- ๐งฏ Breaking stuck-debug loops โ brought in fresh, with no memory of failed attempts, when the primary agent is stuck re-fixing the same bug
- ๐ณ Isolated via
git worktreeโ runs on its own branch in its own directory, never alongside the primary agent in the same working tree, so neither can silently overwrite the other's edits
First real find (2026-09-20): a blind Codex review of
route-optimization-vrp's OR-Tools segfault-isolation code surfaced two real bugs โ a timeout that didn't actually kill a hung worker, and no cap on concurrent solves โ that 5 prior fix commits had missed. Verified against the actual code, fixed, and shipped in PR #1, confirmed clean in production logs post-deploy.
๐ฐ๏ธ AI Systems in Production
๐ค RAG Ask-Widget โ Live on This Profile
An interactive Q&A widget embedded on this page, answering visitor questions about my projects and background in real time โ a shipped AI product I designed and deployed end-to-end, not just a tool I use for work.
| Component | Implementation |
|---|---|
| ๐ Retrieval | Cloudflare Vectorize โ 1024-dim index, cosine similarity, multilingual bge-m3 embeddings |
| ๐ง Generation | Claude (Anthropic API) โ grounded, context-injected answers |
| ๐ฅ Ingestion | Cloudflare Queues โ async corpus embedding/upsert, dead-letter queue for failed jobs |
| ๐ก๏ธ Bot protection | Cloudflare Turnstile โ verified before any rate-limit or generation cost is incurred |
| โฑ๏ธ Rate limiting | Per-IP + global daily caps via Workers KV โ cost-bounded by design |
| ๐ Analytics | Cloudflare D1 โ anonymized topic/language classification per question |
| โก Runtime | Fully serverless, edge-deployed on Cloudflare Workers โ zero always-on infrastructure |
๐ Live demo โ ยท ๐ป Source โ
๐ Privacy by design: analytics store only a keyword-classified topic bucket and detected language โ never the raw question text.
๐ง agent-memory โ Self-Hosted Memory Layer for AI Agents
A mem0/Supermemory-style long-term memory API โ extracts atomic facts from raw text, embeds and stores them, then retrieves by relevance, importance and recency, not similarity alone. A standalone shipped AI product (separate repo), built on the same Cloudflare pattern as the ask-widget above, not a wrapper around a third-party memory service.
| Component | Implementation |
|---|---|
| ๐ง Extraction | Claude Haiku 4.5 โ pulls typed, atomic facts (preference/fact/event/correction) with an importance score out of raw text |
| ๐ Retrieval | Cloudflare Vectorize โ 1024-dim index, cosine similarity, bge-m3 embeddings |
| ๐๏ธ Storage | Cloudflare D1 โ structured metadata (type, importance, timestamps) |
| โ๏ธ Re-ranking | similarity ร importance-weight ร recency-decay โ an important fact from weeks ago still outranks a trivial fresh one |
| โก Runtime | Fully serverless, edge-deployed on Cloudflare Workers |
๐ Live demo โ ยท ๐ป Source โ
๐จ Creative & Content Generation
Portfolio banner visuals for all 20 project cards were generated with Gemini (nano banana), refined through iterative prompting โ concept โ test batch โ visual QA (composition, palette, icon accuracy) โ full rollout. Design/marketing tooling only โ engineering work stays on the Claude stack above.
๐ผ๏ธ See the generation process (3 examples)
MLOps Docker โ real Docker whale icon instead of a generic shield, two-panel layout
Snowflake โ single-panel + floating badge layout, brand-accurate snowflake mark
Route Optimization โ three-panel cascading layout, first fully-validated complex composition
๐ค Automation Logs
๐ช Run Meta (click to expand)
- ๐ Updated (UTC): 2026-10-22 17:42 UTC
- ๐ค Run: #5907 โ open run
- ๐งฌ Commit: 924ff36 โ open commit
- โป๏ธ Updates (total): 519
- ๐ Workflow: Auto Update README ยท Job: update-readme
- โจ Event: schedule ยท ๐งโ๐ป Actor: evgeniimatveev
- ๐ Schedule: 24h_5m
- ๐ Banner: 244/367
๐๏ธRecent updates (last 5)
| Time (UTC) | Run | SHA | Banner | Event/Actor | Insight |
|---|---|---|---|---|---|
| 2026-10-22 17:42:26 | 5907 | 924ff36 |
244/367 (244.gif) | schedule/evgeniimatveev | ๐ก DATA โข CODE โข IMPACT โข RUN #5907 โ Tune Models, Store Wisdom ๐ฆ | Test, Iterate, Deploy! ๐ Profile The Hotspots, Cache The Wins ๐ง ๐งพ |
| 2026-10-21 17:42:35 | 5906 | 3083266 |
243/367 (243.gif) | schedule/evgeniimatveev | ๐ก TRACK โข TUNE โข TRUST โข RUN #5906 โ Prune legacy, keep essentials โ๏ธ | Halfway there โ keep automating! ๐ ๏ธ Optimize, deploy, repeatโฆ |
| 2026-10-20 17:41:05 | 5905 | 4990e6e |
242/367 (242.gif) | schedule/evgeniimatveev | ๐ก METRICS OVER MYTHS โข RUN #5905 โ Backtest decisions, bank learnings ๐ฆ | Keep up the momentum! ๐ฅ Monitor, alert, respond โ calmly ๐งญ ๐ |
| 2026-10-19 18:58:55 | 5904 | 19ec33b |
241/367 (241.gif) | schedule/evgeniimatveev | ๐ก REPRODUCIBILITY FIRST โข RUN #5904 โ RAKE THROUGH LOGS; KEEP INSIGHTS ๐โก๏ธ๐ก | START YOUR WEEK STRONG! ๐ CLOSE ISSUES, OPEN INSIGHTS โ ๐ |
| 2026-10-18 16:10:54 | 5903 | 9cf7ace |
240/367 (240.gif) | schedule/evgeniimatveev | ๐ก TEST โข OBSERVE โข DEPLOY โข RUN #5903 โ Budget for winter retrains now ๐งฎ | Prep for an MLOps-filled week! โณ Profile the hotspots, caโฆ |
Night-mode palettes ยท Daily AโN theme rotation ยท 14 colors ยท Fully automated via GitHub Actions
| ๐ Data Analyst | ๐ง Data Engineer | ๐ค MLOps Engineer |
|---|---|---|
| SQL ยท Tableau ยท Power BI | PostgreSQL ยท DuckDB ยท dbt ยท Docker | MLflow ยท W&B ยท XGBoost ยท FastAPI |
| Dashboards โ KPIs โ Decisions | Raw Data โ Pipelines โ Production | Train โ Track โ Deploy โ Monitor |
๐ค MLOPS Insight: ๐ก DATA โข CODE โข IMPACT โข RUN #5907 โ Tune Models, Store Wisdom ๐ฆ | Test, Iterate, Deploy! ๐ Profile The Hotspots, Cache The Wins ๐ง ๐งพ
๐ Auto GitHub Insights (UTC ยท auto-refresh)
Daily contributions ยท last 30 days ยท self-hosted (GitHub GraphQL โ SVG, refreshed daily โ no third-party renderer)






