Skip to content
View evgeniimatveev's full-sized avatar
๐Ÿค–
๐Ÿ“Š $13.2M revenue analyzed. 3M+ records processed. Still going.
๐Ÿค–
๐Ÿ“Š $13.2M revenue analyzed. 3M+ records processed. Still going.

Block or report evgeniimatveev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
evgeniimatveev/README.md

Banner

โ˜• Banner 244/367


Daily Smoke (pytest - m smoke)


Typing SVG


๐Ÿ‘‹ Hi, I'm Evgenii โ€” Data & MLOps Engineer | Analytics Engineer | BI Developer

Turning raw data into dashboards, pipelines into insights, and complexity into clarity

Live Portfolioย ย  RAG Practice Labย ย  Agent Memory Demo

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.

โ™ป๏ธ System Architecture:

  • ๐Ÿค– 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

๐Ÿ Core Scripts:

File Version Description
update_readme.py v7.5.7 Banner engine + NLG + JSONL pipeline
build_next_badge.py v1.0 HLS gradient renderer + countdown
build_activity_graph.py v1.0 GitHub GraphQL โ†’ self-hosted 30-day trend chart SVG

โš™๏ธ CI/CD Workflows:

Workflow Schedule Runs Status
Auto Update README Daily 12:15 UTC 3,063 status
Next Update Badge Every 20min 8,660 status
CI/CD Pipeline On push/PR 3,518 status
Smoke Tests Daily 357 status
Cache GitHub Trophies Every 6h 396 status
Generate Snake Daily 00:30 UTC 346 status
Extra Badges Daily 10:30 UTC 101 status
Activity Graph 05:15 & 17:15 UTC new status

๐Ÿ“Š View all runs โ†’

๐Ÿ“‚ Observability Stack:

.
โ”œโ”€ 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


๐Ÿš€ Engineering Background

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


Continuous Learning

  • ๐ŸŽ“ SuperDataScience โ€” Data Analytics, ML & Automation
  • ๐Ÿ“˜ Udemy โ€” SQL, Tableau, Power BI & Data Projects
  • โ˜๏ธ CloudWolf โ€” AWS & Azure fundamentals for data workflows

Last Commit

GitHub Followers

GitHub Stars

Total Updates

Contributions 2026 Commits 2026 Issues 2026


๐Ÿง  What I Actually Do

  • 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 Streamlit
๐Ÿ“ฆ 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 Streamlit
๐Ÿ“‰ Tech Layoffs Tracker 2,412 events ยท 747K people ยท 49 countries ยท DuckDB ยท weekly refresh Streamlit
๐Ÿ“Š SO Survey Analytics 65K devs ยท 20 SQL queries ยท Remote +51% ยท DuckDB ยท 23 CI tests Streamlit
๐ŸŒ Global Weather Pipeline 20 cities ยท 6 continents ยท Best City Score ยท 7d Forecast ยท Quality Layer Streamlit
๐Ÿ”Œ 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 Streamlit
๐Ÿ“ˆ 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 โ€”

โš™๏ธ Analytics Stack (Production-Level)

๐Ÿ›ข๏ธ Languages & Databases

Python R PostgreSQL SQL DuckDB MotherDuck


๐Ÿ“Š Data & Analytics

Pandas NumPy Matplotlib Scikit-learn


๐Ÿ“ˆ BI & Visualization

Tableau PowerBI Excel


โ˜๏ธ Cloud & Data Engineering

Snowflake Azure Databricks Azure Data Factory Azure Synapse Azure Data Lake


๐Ÿš€ Deployment & Serving

Streamlit Hugging Face Cloudflare Vercel


โš™๏ธ Automation & Workflow

GitHub Actions


๐Ÿณ Reproducibility & MLOps

Docker MLflow Weights_&_Biases


๐Ÿงช Data Tools

DBeaver


โšก 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โ€ฆ

๐Ÿ Auto-Rotating GitHub Snake

Active snake variant

GitHub contribution snake โ€” auto-rotating dark palettes

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

CI/CD Status Total Runs Failures Last Run

Update Status Total Updates Update Failures Last Update

Next Update Status Total Runs Failures Cycle Active Last Badge Refresh


๐Ÿค– 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)

GitHub Trophy

Profile Details

GitHub Streak

Top Languages by Repo Top Languages by Commits

Stats

Daily contributions โ€” last 30 days

Daily contributions ยท last 30 days ยท self-hosted (GitHub GraphQL โ†’ SVG, refreshed daily โ€” no third-party renderer)


Follow @evgeniimatveevย ย  Connect on LinkedInย ย  Visit Portfolio


Pinned Loading

  1. mcp-data-quality-agent mcp-data-quality-agent Public

    MCP server giving Claude read-only access to 5 databases โ€” 20 data quality tools, natural language analytics, zero SQL required

    Python 7

  2. so-survey-analytics so-survey-analytics Public

    65K developers ยท 20 SQL queries ยท DuckDB + Streamlit ยท Remote devs earn 51% more

    Python 8

  3. olist-e-commerce-analytics olist-e-commerce-analytics Public

    Brazilian e-commerce analytics โ€” 100K+ orders, $13.2M revenue. dbt + DuckDB + Streamlit + Docker. 13 models, 54 tests.

    Python 7

  4. job-market-pulse job-market-pulse Public

    Daily tracking of tech job demand, salaries & remote trends โ€” 10 stacks x 10 US cities. Adzuna API + DuckDB + Streamlit. Updated every morning via GitHub Actions.

    Python 8

  5. business-sql-analytics business-sql-analytics Public

    Retail analytics pipeline: 2,314 customers ยท 5,000 transactions ยท $2.58M revenue. PostgreSQL + SQL (CTEs, window functions) + Python + Tableau + Excel.

    Python 7

  6. uber-driver-analytics uber-driver-analytics Public

    Personal Uber driver analytics โ€” 3,448 trips, $70K gross, 3 years of LA data. PostgreSQL + Streamlit + Docker.

    Python 7