Максим С. , Senior, Data инженер

Male avatar
Максим С.
Россия, Севастополь
2 875 ₽/час 460 000 ₽/мес. без НДС
Опыт работы:
Более 6 лет

О специалисте

Навыки
GreenPlum
Hadoop
HDFS
Spark
Kafka
NiFi
Airflow
DBT
PL/pgSQL
Python
Git
Jira
Confluence
S3
Grafana
Numpy
Pandas
SciPy
Matplotlib
Bash
Linux
HPC
NetCDF
HDF5
C
FORTRAN
Database:
PostgreSQL
Technology:
SQL
Applications:
Docker
Формат работы
Удалённо
Описание о специалисте

Большой опыт работы с S3 хранилищами. Есть опыт работы с Grafana.

Примеры работ

Миграция корпоративной аналитической платформы
Описание задачи/проекта

Миграция корпоративной аналитической платформы с SAS/Teradata и MS SQL на стек PostgreSQL/Greenplum. Автоматизация ETL-потоков, построение системы пакетных расчётов и мониторинга данных. Интеграция гетерогенных источников (Teradata, Oracle, MS SQL) в единое хранилище. Рефакторинг и оптимизация наследственных скриптов для повышения производительности расчётов.

Позиция на проекте
Data Engineer
Ответственность
  1. Миграция ETL-логики и хранимых процедур с SAS Teradata и MS SQL на PL/pgSQL (PostgreSQL/Greenplum).
  2. Разработка и поддержка оркестрации ETL-пайплайнов на Apache Airflow (Python).
  3. Оптимизация SQL-запросов и скриптов: профилирование, применение индексов, CTE, декомпозиция сложных процессов.
  4. Настройка интеграций и загрузки данных из внешних СУБД: Teradata, MS SQL, Oracle, PostgreSQL.
  5. Автоматизация мониторинга сбоев в ETL-потоках и настройка алертинга.
  6. Анализ текущей архитектуры SAS-системы для проектирования целевого стека на Greenplum/PostgreSQL.
  7. Ведение технической документации и базы знаний в Confluence.
Технологии и инструменты
Apache AirFlow, Confluence, Git, GreenPlum, Jira, Linux, MS SQL, Oracle, PL/pgSQL, PostgreSQL, Python, REST API, sas, Teradata
Период работы/продолжительность
Октябрь 2022 г. - Июль 2026 г.
Разработка проекта "инстаграм для танцоров"
Описание задачи/проекта

Разработка проекта "инстаграм для танцоров". Проектирование БД с нуля. Оптимизация производительности SQL-запросов и рефакторинг наследственного кода на PL/pgSQL. Обеспечение целостности данных и поддержки бизнес-логики на уровне СУБД.

Позиция на проекте
Database Developer
Ответственность
  1. Проектирование схем БД и нормализация структур данных под бизнес-требования.
  2. Профилирование и оптимизация медленных запросов: анализ планов выполнения, создание индексов, переписывание подзапросов в CTE.
  3. Написание unit-тестов для PL/pgSQL-кода и верификация корректности трансформаций.
  4. Участие в code review и ведение технической документации.
Технологии и инструменты
Bash, Confluence, Git, Jira, Linux, PL/pgSQL, PostgreSQL, SQL
Период работы/продолжительность
Февраль 2020 г. - Сентябрь 2022 г.
Обработка и визуализация больших массивов данных численного моделирования
Описание задачи/проекта

Обработка и визуализация больших массивов данных численного моделирования. Обработка научных данных на высокопроизводительных кластерах (HPC/Linux). Автоматизация расчётов, сборка библиотек для работы с форматами NetCDF/HDF5 и обеспечение работоспособности вычислительной инфраструктуры.

Позиция на проекте
Научный сотрудник
Ответственность
  1. Обработка терабайтных массивов данных на Python (NumPy, SciPy, Pandas).
  2. Работа с высокопроизводительными Linux-кластерами: запуск распределённых вычислений, мониторинг ресурсов.
  3. Автоматизация пакетных расчётов и управления моделями через Bash/Python-скрипты.
  4. Работа с бинарными форматами больших данных: NetCDF, HDF5, XIOS.
  5. Визуализация результатов и подготовка данных для аналитических отчётов (Matplotlib, Jupyter).
  6. Администрирование Linux-серверов, установка и настройка компиляторов и научных библиотек.
Технологии и инструменты
Bash, C, Docker, FORTRAN, Linux, Matplotlib, Numpy, Pandas, Python, S3, SciPy, HPC, NetCDF, HDF5
Период работы/продолжительность
Октябрь 2013 г. - Декабрь 2019 г.

Образование

Высшее
Название учебного заведения/курса
МГУ им. М.В.Ломоносова
Специальность
Математик, системный программист
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster