привет, я Эндрю,

data engineer with a product mind

Шёл от того, как данные показывают, к тому, откуда они берутся. Строю пайплайны и витрины на Python, SQL и PostgreSQL, а дизайн и фронтенд помогают понимать, зачем эти данные продукту.

Роль
Junior Data Engineer
Город
Москва
Статус
Ищу позицию Junior DE или стажировку в продуктовой команде
Фокус
Пайплайны, хранилища, качество данных

Сейчас

  1. ЦБ ETL готов

    Batch-ETL курсов валют ЦБ РФ на Python и PostgreSQL: идемпотентная загрузка, бэкфилл, проверки качества.

  2. Рынок data-вакансий в работе

    Ежедневные снапшоты вакансий из нескольких источников. На этом проекте осваиваю dbt и Airflow.

  3. Netwrk продукт

    Платформа нетворкинга для IT-митапов, топ-20 предакселератора. Отвечаю за модель данных и продукт.

Данные

Пайплайны, витрины и модели данных: что уже работает и что в работе.

готов 2026 Python · PostgreSQL · Docker

ЦБ ETL

Задача Каждый день забирать курсы валют ЦБ РФ, хранить историю и считать по ней витрины. Так, чтобы повторный запуск и догрузка прошлых дней ничего не ломали.

Тесты на pytest. CI в GitHub Actions поднимает PostgreSQL и прогоняет их на каждый push.

Код на GitHub
  1. ИсточникAPI ЦБ РФ
  2. Rawraw_rates, JSONB как пришло
  3. Corerates, строка на дату и валюту
  4. Витриныизменение за день, среднее за 7 дней, волатильность
  5. Проверки6 SQL-проверок, итог в dq_log
  1. Идемпотентность

    Upsert по ключу «дата + валюта»: повторный запуск обновляет строки, а не плодит дубли. Сырой ответ и разобранные строки пишу одной транзакцией.

  2. Бэкфилл

    Флаг --backfill N догружает последние N дней. Упавшая дата не останавливает остальные, но процесс вернёт код 1, чтобы планировщик это увидел.

  3. Проверки качества

    После каждой загрузки: свежесть, пропуски публикаций, скачки курса, смена номинала. Проверка уровня error завершает запуск с ошибкой.

Раньше: продукт и дизайн

Кейсы, статьи и выступление. Отсюда у меня понимание, зачем данные продукту. Остальные дизайн-работы лежат на Dprofile.

Стек

Чем работаю каждый день — и что осваиваю прямо сейчас.

Данные

  • Python
  • SQL: оконные функции, витрины
  • PostgreSQL
  • Docker
  • Git
  • GitHub Actions
  • pytest

Изучаю

  • Apache Airflow
  • dbt
  • Моделирование хранилищ

Продукт и фронтенд

  • TypeScript
  • Vue
  • React
  • REST API

Дизайн

  • UX-исследования, прототипирование, Figma

Открыт к предложениям

Давайте сделаем
хороший продукт.

Ищу позицию Junior Data Engineer или стажировку в продуктовой команде. Напишите, обсудим.