Senior Data Engineer · AI Engineer

Ivan
Shamaev

Data Engineering AI Data Engineer Team Lead

I design DWH and DataLake, build ETL/ELT pipelines — and automate the data team's work with AI agents (RAG, text-to-SQL, harness). 6+ years in data warehouses and platforms, 15+ years in data — from BI consulting to DWH architecture in e-commerce.

DWH Airflow dbt Trino ClickHouse PySpark RAG AI Agents Vertica
Ivan Shamaev
Data Platform
AI Agents
15+ years of experience
0+ Years in data
0+ Years in DWH & DataLake
0% Reporting time saved
0+ Data projects
01 About

Data Engineer + AI agents for data engineering

Senior Data Engineer / AI Data Engineer. Currently at Ozon Tech: batch pipelines on Vertica, Trino and PySpark, DWH domains on the anchor model, and AI agents that automate data engineering.

My path started in financial consulting (SAS, Oracle Hyperion) and Qlik development, went through a 3-layer DataLake and BI platforms on ClickHouse, Qlik Sense and Apache Superset, and today it is focused on the modern data stack — dbt, Airflow, Trino, ClickHouse, Vertica — and the practical use of LLMs in data engineering.

DWH & DataLake design: Anchor Modeling, ETL/ELT, core and data mart layers
Stack: Airflow, dbt, Trino, Vertica, ClickHouse, PySpark, SQL
AI Data Engineer: RAG, text-to-SQL over DWH metadata, agentic development
Team Lead: mentoring, hiring and growing the team; domains eCommerce, Finance, Media

Data Engineering

Batch ETL/ELT pipelines, DWH architecture (Anchor Modeling), data marts, data quality, migrations and optimization.

Airflow dbt PySpark Trino ClickHouse

AI Agents

RAG pipelines, LLM integration, knowledge-base agents, SQL copilots, metadata-driven automation.

RAG LLM AI Agents Python
02Skills

Technology stack

Data engineering, DWH, AI and infrastructure tools — ordered by market demand

Data Platform & ETL
SQL Python Apache Airflow dbt PySpark Trino ETL / ELT Data Quality Hadoop / HDFS Apache Iceberg Apache Kafka
DWH & Data Modeling
DWH DataLake ClickHouse Vertica MSSQL PostgreSQL Anchor Modeling Data Vault 2.0 Kimball
AI Agent / LLM Engineering
RAG AI Agents VectorDB: pgvector, chromadb, qdrant Claude Code Codex MCP Tooling Spec-Driven Development Agent Harness OpenCode
BI Tools
Apache Superset Qlik Sense Yandex DataLens Grafana Metabase
Infrastructure & CI/CD
Docker Linux (Ubuntu) GitLab CI/CD S3 / Object Storage Yandex Cloud nginx
03Experience

15+ years in data

From financial consulting and BI platforms to DWH architecture, DataLake and AI agents

2024 — now
Now Ozon Tech
Senior Data Engineer
E-commerce · Moscow · 1 yr 10 mos
November 2024
— present
  • Build the DWH data platform: business flows in the DDS layer on the anchor model (Anchor Modeling), batch ETL pipelines on Airflow (Vertica, Trino, PySpark)40+ key data marts / 20+ domains
  • Optimize complex analytical SQL queries on Vertica — up to 30–50% faster: rework join patterns and eliminate static planner defects
  • Migrate heavy ETL processes Vertica → Trino: queries that failed with out-of-memory (50 GB/node) now run reliably after join optimization and Trino session-parameter tuning
  • Build Airflow DAGs (dag-factory) (Vertica, Trino, PySpark, HDFS; incremental-load templates) and MSSQL ↔ Vertica integrations; ad-hoc extraction of large volumes on PySpark + Hadoop/HDFS (MPP / distributed computing)
  • Run Data Quality ETL monitoring in Grafana with control of key failure points across the DWH domain in MSSQL
  • As project tech lead run code review and design review; on on-call duty — ETL support (sensors, restarts, data arrival) and user support, code review, disaster-recovery (DR) drills for data-center outages
  • Design the architecture of a DWH AI agent MVP (RAG over metadata and table relations + text-to-SQL) as the DWH-side expert — access, performance, process R&D — so 100+ business users of the platform can self-serve answers and ready SQL, offloading data engineers
  • Introduce agentic development (OpenCode, Claude Code, Cursor, MCP, specs/rules) and coach the team on tools and technologies
Vertica Trino Airflow PySpark Hadoop MSSQL Iceberg HDFS GitLab AI Agents VectorDB
2023 1 yr
Team Lead BI, Analytics Engineer / DWH
Pharma / Retail · Moscow
Dec 2023
— Nov 2024
  • Built and automated ELT pipelines for DWH data marts (MSSQL, ClickHouse): orchestration in Airflow, transformations in dbt (ELT) and Python — core layer and data marts (~20 marts)
  • Led the BigQuery → Yandex Cloud migration (ClickHouse, Airflow, dbt) with zero downtime on key data marts; trained cross-functional teams on the new stack
  • As team lead ran a team of 11 people (5 data engineers, 3 DWH analysts, 3 analysts); hired 4 (3 analysts + a BI team lead) and stabilized the DWH after data engineers left — restored Airflow loads, optimized MSSQL/ClickHouse, onboarded new hires
  • Ran a storage and BI audit and optimization: moved tables to columnar format, removed views, formalized the refresh policy — fixed DataLens performance issues
  • Set up MSSQL and DWH-infrastructure monitoring in Grafana; controlled data refresh in MSSQL / ClickHouse via Airflow
  • Built data marts for e-commerce operational analytics and a metrics tree (semantic layer / OKR) as a single source for C-level reporting
ClickHouse dbt Airflow MSSQL Python Yandex Cloud DataLens Grafana
2020 3 yrs 4 mos
Senior BI Developer / Analytics Engineer
Media / Social Media · Cyprus
Aug 2020
— Nov 2023
  • Designed and built a 3-layer Data Lake (raw → staging → marts): ETL from the Facebook Graph API in Python with daily refresh — ~9 sources / 0.6 TB of data
  • Developed and maintained ETL for internal corporate systems (MySQL, Microsoft Navision, PostgreSQL)
  • Modeled and built ClickHouse data marts (Data Lake marts layer) for financial and performance analytics (PnL, Balance Statement); plan-vs-actual tools cut reporting-prep time by −90%
  • Introduced Apache Superset as a Qlik alternative — cut license costs and widened data access without budget growth
  • Introduced a data catalog (OpenMetadata): cataloged Data Lake layer metadata and built a data lineage prototype — gave analysts transparency into data provenance (data governance)
  • Developed custom Superset plugins (React/TypeScript) and set up CI/CD (GitLab CI) for automated Docker image builds; ran Superset migrations 1.3.2 → 2.1.1
  • Developed Python SSE plugins for Qlik Sense (server-side extensions)
ClickHouse Python DataLake Apache Superset Docker GitLab CI OpenMetadata Qlik Sense
2017 3 yrs 3 mos
BI Developer (QlikView)
FMCG / Alcoholic Beverages · Moscow
May 2017
— Jul 2020
  • Built ETL pipelines and data integrations from 1C ERP (accounting) and APIs (Bitrix24 CRM, Yandex Metrica, Google Analytics, Mango Office) — first in PHP, then rewritten in Python
  • Developed sales-funnel analytics for the online storefront, intra-group PnL calculations, and a marketing-campaign evaluation app — counterparty activity grew several-fold
  • Introduced code versioning in Git (.qvs architecture) and PowerShell automation
  • Built a C# Windows Service to integrate QVS with the NPrinting API
  • Award "Best Employee, Q4 2019"
QlikView ETL Python PHP NPrinting C# Git
2014 2 yrs 7 mos
Consultant — Oracle Hyperion & QlikView
Retail · Moscow
Nov 2014
— May 2017
  • Implemented a budgeting system on Hyperion Planning; deployed QlikView EPM (analytics over the GOLD ERP)
  • Developed data integrations and calculations in Hyperion cubes
  • Optimized data loads and provided post-project support
Oracle Hyperion QlikView
2013 1 yr 3 mos
Systems Analyst — Hyperion Planning & QlikView
Finance · Moscow
Sep 2013
— Nov 2014
  • Supported and developed Oracle Hyperion Planning (calculations, integrations)
  • Developed analytical data models in QlikView
Oracle Hyperion QlikView
2011 1 yr 11 mos
Consultant — Financial Solutions
IT Consulting · Moscow
Oct 2011
— Aug 2013
  • SAS Base, SAS FM, SAS ABM; client consulting, pre-sales; Oracle EPM, SAP BO PCM
SAS Oracle EPM SAP PCM SAS Base OLAP Calculation Data Processing
2010 1 yr 1 mo
Mart-Consulting
ERP Consultant
ERP Consulting · Moscow
Sep 2010
— Sep 2011
  • Supported the Galaktika system, designed business processes, wrote specifications for developers
Galaktika ERP
04Key projects

Selected case studies

Results with measurable business impact

AI Agents
DWH AI agent — MVP
Ozon Tech · 2025 - 2026

Built a Harness AI Agent Support Assistant on top of the DWH to answer questions from the data platform's business users:

  • VectorDB Qdrant: Confluence data split into chunks and loaded into the vector store
  • MCP: Confluence, Jira, DataHub for fetching up-to-date metadata, projects and tools
  • Tooling: search across DWH repos (DAGs, tables, logical models, descriptive attributes)

Piloted a data-pipeline development approach on OpenCode and Claude Code using spec-driven development.

Harness Architecture
Support User answers
MVP Working prototype
PythonRAGMCPLLMVerticaDataHubConfluenceJira
Data Platform
BigQuery → Yandex Cloud migration
eApteka · 2024

Led a full DWH migration to the cloud, team of 8. Rebuilt ETL pipelines and data marts on ClickHouse, Airflow and dbt; trained cross-functional teams on the new stack.

Result: product analytics moved to the new stack (DDS and DM layers migrated — 15+ data marts).

3 Platforms
60+ M events/day
ClickHouseAirflowdbtYandex CloudApp MetrikaFirebase
−90% time
Plan-vs-actual reporting automation
TheSoul Publishing · 2022 - 2022

Plan-vs-actual analysis tools cut the time to prepare per-department performance reporting by 90%.

90% Time saved
Qlik SenseClickHousePython
Open Source
Apache Superset rollout
TheSoul Publishing · 2021-2023

Selected and launched Superset as a complement to Qlik. Custom React/TypeScript plugins. GitLab CI image auto-builds. Migrations 1.3.2 → 2.1.1.

License costs
3 Custom plugins
300+ Users
SupersetReactTSDockerGitLab CIClickHouse
Data Quality
ETL Monitoring Dashboard
Ozon, eApteka · 2025

Grafana dashboards for monitoring critical failure points and pipeline health. 100% DWH-domain coverage.

100% Coverage
GrafanaAirflowVertica
DataLake
3-layer DataLake from the Facebook Graph API
TheSoul Publishing · 2020

Designed and built a 3-layer DataLake (raw → staging → marts): ETL from the Facebook Graph API on Python and s3, with daily refresh and ClickHouse data marts. Foundation for content-production operational analytics.

3 Data layers
daily Refresh
PythonDataLakeFB Graph APIClickHouseparquets3
05Education & Learning

Education & growth

2006 — 2012
Bauman Moscow State Technical University
Faculty of Robotics and Complex Automation
Engineer · Automation of Technological Processes and Production
Courses & certificates since 2018 · 17 items
2026 2 courses
"Python Generation": OOP Stepik In progress
ClickHouse for Analysts Stepik In progress
2025 4 courses
Data Engineer from Scratch to Junior Stepik
pySpark: Spark on Python Stepik
Message Brokers. Apache Kafka Stepik
"Python Generation": Course for Professionals Stepik
2024 5 courses
Apache Airflow for Analysts Stepik
dbt Fundamentals getdbt.com
A/B Testing with Gleb Mikhailov Stepik
Foundations of Statistics (Bioinformatics Institute) Stepik
Internal course for managers eApteka
2023 5 courses
SQL for Data Analysis with Gleb Mikhailov Stepik
SQL Window Functions Stepik
Programming in Python Stepik
"Python Generation": Advanced Course Stepik
Data Science with Gleb Mikhailov Stepik
2018 1 event
qRUG Qlik Conference — Speaker ATK Consulting
06 Contact

Let's
get in touch

If you have questions about my experience or an interesting project — reach out any way that works for you.