Maxim Solovev

Maxim Solovev

Data Engineer | dbt · ClickHouse · Dagster · Python

Kazakhstan

#OpenToWork

About

Analytics/Data Engineer specializing in dbt, ClickHouse, and scalable ELT pipelines. 3+ years building and maintaining a 1,500+ model production platform across multi-cluster infrastructure — translating business requirements into data models, marts, and automated quality systems. Experienced in Python-based data processing, custom connector development, and orchestration with Dagster.

What I'm looking for

Analytics or Data Engineer role in a dbt-based stack. Ideally working with ClickHouse or another OLAP database, building and maintaining ELT pipelines, data models, and quality systems. Open to fully remote or relocation.

Experience

Improvado

Data Engineer

Improvado

Jul 2023 – Present

• Developed and maintained a dbt+ClickHouse data platform of 1,500+ models spanning 45+ data sources across 3 clusters (EU, US, APAC) in staging and production • Implemented custom Jinja2 macros and dbt materializations for ClickHouse: incremental+live, microbatch, materialized views, and dictionaries — including deduplication logic and partition optimization • Built an automated data quality alerting system (dbt tests → ClickHouse → Google Chat) with SLA-based escalation across stakeholder ownership hierarchy — enabling non-technical teams to act on violations without engineering involvement • Developed custom Python source connectors and led migration of 10+ data sources to an internal extraction service (Salesforce, HubSpot, Gong, Ramp, Mixpanel, Jira, and others) — replacing Airbyte and substantially reducing infrastructure costs • Led migration from GitHub Actions-based scheduling to Dagster orchestration — cutting compute costs and improving pipeline reliability • Managed CI/CD workflows (GitHub Actions) for automated dbt+ClickHouse testing and multi-cluster job execution across Kubernetes

dbtClickHouseDagster
TDirect

Python Developer

TDirect

Feb 2022 – Feb 2023

• Maintained and debugged MS SQL stored procedures for call center analytics: queue performance, call outcomes, and repeat contact tracking • Wrote Python utility scripts for data cleanup and task scheduling • Contributed to call engagement logic used by dialer software to automate agent scripting

PythonMS SQLStored Procedures
Sberbank

Senior Services Engineer

Sberbank

Apr 2012 – Apr 2021
Services EngineeringInfrastructureSupport

Education

Stepik.org

Stepik.org

Online courses

Professional Pedagogical College

Professional Pedagogical College

Automotive Control Systems

Ural Federal University

Ural Federal University

Bachelor · Applied Informatics in Economics

Certifications

Skills

pythonBashCI/CDGitHubDockerData ModelingETL/ELTSQLDagsterAirbyteClickHousedbtData Engineering

Languages

Russian (Native or bilingual proficiency)English (Professional working proficiency)German (Elementary proficiency)