Александр Новиков

Senior Data Engineer · Data Platforms · DWH / ETL · Backend

Москва, Россия · опыт 12+ лет · готов к редким командировкам

Обо мне

Разрабатываю и сопровождаю платформы данных и хранилища (DWH/ETL/ELT) в банках и финтехе. Уверенно работаю с Greenplum, Hive, Oracle, MS SQL и PostgreSQL. Проектирую слои DWH, пишу ETL-процессы, создаю сервисы и утилиты, упрощающие жизнь команде.

Декомпозирую крупные задачи и реалистично их оцениваю. Не боюсь ответственности за свой код, сервисы и документацию. По своей инициативе внедряю новые подходы там, где вижу реальную пользу. Сейчас активно интересуюсь Golang и Kubernetes.

Опыт работы

Raiffeisen Bank Russia Москва · апр 2020 — наст. время · 6+ лет
Senior Data Engineer · авг 2022 — настоящее время
  • Разработка платформ данных Business DWH, User DWH, Operational DWH; интеграция open-source технологий между собой.
  • Разворачивание кластера Kubernetes, настройка сетевых доступов и CI/CD через Helm.
  • С нуля построил API на Python для наполнения Preview-сред данными; интеграция с S3 и Keycloak.
  • Проектирование сервиса автоматизации рутинных действий дежурных.
Data Engineer · янв 2022 — июл 2022
  • Платформа аналитического хранилища данных на Greenplum & DV 2.0.
  • Разработал кастомный dbt-адаптер для Greenplum с 4 уникальными материализациями (2 вида SCDT2, writable PXF, export files) — обеспечивает загрузку 4000+ активных моделей ежедневно.
  • Создал генератор DAG'ов в Airflow (250+ активных DAG'ов) и интегрировал dbt-адаптер с Airflow через Docker.
DWH / ETL Developer · апр 2020 — дек 2021
  • Разработка корпоративных хранилищ данных (Group DWH) на Oracle DB.
  • Внедрение новых методов загрузки данных через Kafka и IBM MQ; создание собственных IKM на ODI.
  • С нуля написал сервис семафоров (статусы загрузок).
QIWI Ltd Москва · фев 2018 — апр 2020 · 2 года 3 мес.
Oracle PL/SQL Developer · июл 2019 — апр 2020
  • Разработка кредитного процессинга, интеграция с существующей АБС.
  • Автоматизация процедуры банкротства, проводок и клиринга с кредитным конвейером.
  • Модули для бухгалтерской отчётности.
Oracle DWH PL/SQL Developer · фев 2018 — июн 2019
  • Разработка и сопровождение хранилища для департамента рисков.
  • Интеграция хранилища с Tableau и Grafana; вывод отчётов во внутренние Telegram-каналы.
  • Разработка механизмов резервного копирования кода процедур.
ООО «АктивБизнесКоллекшн» (филиал Сбербанка) Орёл · мар 2017 — фев 2018 · 1 год
T-SQL Report Developer
  • Автоматизация витрин, отчётов и стратегии на MS SQL Server.
  • Внедрил несколько новых видов отчётности и улучшил производительность предыдущих (с 30 минут до 2 минут).
  • Разработка собственных метрик для отслеживания возврата долгов.
NETBYNET Holding Орёл · ноя 2014 — фев 2017 · 2 года 4 мес.
Инженер мониторинга / Technical Support Lead
  • Мониторинг приоритетных B2B-клиентов (Сапсан, Мосгортранс, Ласточка) и каналов связи.
  • Инженерная поддержка клиентов: настройка оборудования (VLAN, порты), заведение новых абонентов.
ЗАО «Инвентос» Орёл · окт 2013 — июн 2014 · 9 мес.
Программист-стажёр
  • Разработка утилит Smart TV (СТС, Перец ТВ), программ для отображения спектрограмм (C/C++).

Образование

Магистр · Прикладная математика и информатика 2015 — 2017
Орловский государственный университет (ОГУ)
Математическое моделирование
Бакалавр · Прикладная математика и информатика 2011 — 2015
Орловский государственный университет (ОГУ)
Системное программирование и компьютерные технологии

Сертификаты

Oracle Data Integrator 12c Training (basic to advanced)
Greenplum для инженеров данных
Apache Spark for Advanced
Kubernetes и контейнерные технологии