Обо мне

Навыки:



- SQL на уровне родного языка;

- PL/SQL
(Oracle), Transact-SQL (MS SQL Server), PLpg/SQL (PostgreSQL) - запросы,
вьюхи, процедуры, джобы, пакеты, типы, курсоры, иерархии, рекурсивные
запросы, функции, индексы, партиции, подсказки оптимизатору - хинты
(касается СУБД, где это есть), архитектура, оптимизация, планы запросов,
легко разбираюсь в чужом коде;

- администрирование MS SQL Server + частично Oracle и PostgreSQL (всё, что не касается linux, который я пока не знаю);

- Vertica - был в роли пользователя хранилища;

- администрирование Windows;

- администрирование серверов MS Reporting/Analysis services;

-
MS Analysis Services (знание OLAP-технологии, создание/редактирование
OLAP-кубов, знание MDX), есть опыт ведения проектов по созданию кубов
(MDX не очень стандартный язык, поэтому без кодинга на нём в течение
года уровень его знаний возвращается на начальный, но за неделю-другую
всё легко вспоминается);

- MS Integration Services (умение строить
достаточно сложные пакеты для интеграции с использованием функций, vba) и
DTS (аналог MS Integration Services для более ранних версий MS SQL -
2005-2008);

- Pentaho (простая заливка данных - в основном использую для передачи text из PostgreSQL в clob в Oracle);

- Oracle Data Integrator - начальные знания (на java в пакетах не писал);

- MS Excel, Access - отличное знание (VBA, сложные формулы, сводные таблицы, диаграммы, финансовые модели);

- MS Peporting Services, Report Builder (использование различных источников данных, построение сложных отчётов);

- MS Visual Studio 2012-2017 (для SSRS, SSAS, SSIS);

- бизнес-анализ, системный анализ;

- умение вести переговоры (в том числе с первыми лицами организаций);

- опыт подбора сотрудников к себе в команду;

- IIS (web-сервер MS);

- английский язык на уровне чтения/письма без словаря;

- знание бухгалтерского учета в банках;

- опыт в построении управленческой/оперативной/IT отчётности;

- прогнозирование;

- VBScript, PowerShell;

- использование исходных данных из учетных систем и хранилищ данных (ODBC, OLE DB и т.п.);

- Crystal Report (небольшой опыт);

- во время работы в Росбанке отлично знал его АБС-ку БИС.

- Lotus Notes, MS Outlook;

- C++, Assembler, Pascal, Delphi - школьный/институтский уровень.





Профессиональные навыки дополнительные:

опыт
сборки и модернизации ПК, знание справочно-правовых систем Гарант и
Консультант+, Photoshop, AutoCad, знание устройства автомобиля (есть
практический опыт ремонта/тюнинга - хобби).



Личные качества: ум, харизматичность, инициативность, сообразительность,


отличная обучаемость, логическое мышление, умение анализировать, умение
работать с большими объемами информации, многозадачность, грамотная и
чёткая устная и писменная речь, коммуникабельность, открытость,
уверенность в себе, умение убеждать, терпение, умение решать конфликты и
работать в стрессовых ситуациях, навыки делового общения,
клиентоориентированность.


Профессиональные навыки
Опыт работы
Универсальный банк, входит в топ-10 крупнейших банков России
Главный специалист
Июль 2018 — По настоящее время (2 года и 2 месяца)

До 09.2019 г. Санкт-Петербург, после - г. Москва.


1) Три основные СУБД: PostgreSQL, Oracle и MS SQL Server;


2) BI: MS SSRS, SSAS;


3) размер двух основных БД: OLTP PostgreSQL -> Oracle (OTRS) ~2 тб, хранилище на MS SQL ~300 гб;


4) кол-во пользователей: БД OTRS ~1000, хранилище MSSQL ~100, портал SSRS ~200, аналитический сервер SSAS (olap-кубы) ~50;
5)

сбор (в DWH на MS SQL) или показ напрямую данных из многообразия

систем, таких как: OTRS (ITSM), MS TFS (управление проектами, списание

трудозатрат), ЦФТ (АБС), Avaya -> Genesys (телефония), Интернет-банк,

1С (кадры) и т.д
6) разработка по scrum (двухнедельные спринты).


Обязанности:


- развитие и поддержка ИТ/СБ/ДБО/ИБ отчетности банка (MS SQL, PostgreSQL, Oracle, SSRS, SSAS);


- оптимизация существующих SQL-запросов, функций, процедур, джобов и написание новых;


- развитие и сопровождение OLAP-кубов;


- распределение задач по направлению отчётности и разработке БД между сотрудниками, контроль выполнения;

- администрирование, сопровождение и разработка серверов отчетности

(SSRS, SSAS), хранилищ данных (MS SQL) и oltp-систем (Oracle,

PostgreSQL);


- администрирование windows-серверов;


- общение с

бизнес-заказчиками (в том числе и с руководством ИТ), техническая

консультация по имеющимся, анализ и методология новых севисов;


- интервью с кандидатами.


Что сделано:

- оптимизация БД Postgres (переписывание запросов/функций,

индексирование, пересмотр архитектуры и т.д.), что было актуально во

время объединения ITSM-систем банков "Открытие" и "Бинбанк" (учитывая,

что в системе работает вся поддержка ИТ и не только ИТ, всё это было

сделано в сжатые сроки) - за месяц узнал о Postgres больше, чем за

предыдущие полгода работы с ней;


- оптимизация отчётов (SSRS,

основные источники данных для отчётов - данные баз Postgres и MS SQL)

путём пересмотра архитектур БД и оптимизации запросов, функций,

процедур, джобов;


- пересмотр архитектуры хранилища на MS SQL

(создание индексов, их ребилд/реорганайз по своему расписанию, а не как

настроено по умолчанию админами; вынос источников для отчётов во

вьюхи/процедуры; разнос выполнения джобов на более оптимальные

промежутки времени; переписывание джобстепов; нормальное логирование;

взятие на себя функции администратора БД);


- пересмотр архитектур oltp-систем на PostgreSQL и Oracle;

- обучение сотрудников отдела более глубокому знанию sql и его

процедурных расширений (T-SQL, PL/pgSQL, PL/SQL), разработке БД

(оптимизация запросов, чтение плана, индексы, партиции, архитектура и

т.д.) и написанию красивого, читабельного кода;


- перевод

функционала БД OTRS с Postgres на Oracle, ETL tool: pl/sql-код и чуть

SSIS + Pentaho DI (для тех данных, которые не получилось перелить кодом -

text=clob, некоторые форматы дат и т.д.);


- создана с нуля системы

отчётности (аналитика, согласование, разработка, презентация) KPI ИТ

банка, на основе которой выплачиваются премии.

Инженер по качеству данных
Май 2016 — Июль 2017 (1 год и 3 месяца)

- Разработка отчётности на MS Reporting Services;

- создание OLAP-кубов MS Analysis Services на источниках MS SQL Server, Oracle, Vertica, PostgreSQL;

- администрирование серверов (MS SQL Server, SSAS, SSRS);

- помощь в переезде ITSM-системы OTRS с СУДБ Oracle на PostgreSQL;

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

- разработка и внедрение планов контроля качества на уровне ключевых сущностей в банке;

- подготовка методологии по проверкам качества данных и разработка системы KPI качества данных;

- проектирование и построение отчетности по качеству для данных;

- участие в проектах по внедрению систем SAS AML, FIS Collection Systems в том числе и в роли системного аналитика.

Багтрекер Microsoft Team Foundation Server (MS TFS).

Что сделано:

- реализован OLAP-куб по данным ITSM-системы OTRS, написаны запросы на MDX для получения необходимых данных с помощью javascript для системы динамических отчётов Amcharts (источником для куба сначала была СУБД Oracle, затем PostgreSQL);

- разработана система отчётности на MS Reporting Services по багтрекинговой системе MS TFS (разбор сильно нормализованной базы данных, написание запросов для отчётов).

Российский коммерческий банк
Санкт-Петербург
Руководитель направления разработки хранилищ данных
Июнь 2017 — Июль 2018 (1 год и 2 месяца)

Консолидированное хранилище данных (КХД):

- СУБД Oracle;

- трёхслойная архитектура (operational, normalized operational и detailed);

- на втором и третьем слое данные хранятся в концепции Data Vault (hubs, satellites, links);

- ETL самописный (ориентированный граф, узлами которого являются пакеты на PL/SQL);

- размер хранилища (на май 2018) `~15 тб.

Основные задачи:

- разработка архитектуры для новых данных;

- извечение данных из систем Банка (Новая Афина, Вабанк, Siebel, Way4 и т.д), их анализ и загрузка в хранилище;

- системный анализ (людей, кто поддерживал и разбирался в учётных системах, всё меньше и меньше);

- бизнес-анализ (разработчик должен понимать, для чего нужны данные - заказчик не всегда знает, что он хочет);

- оценка сроков реализации;

- написание функциональных требований самим себе на доработку хранилища / разработку отчётов (заказчик не всегда умеет писать требования для ИТ);

- большая часть времени уходит на анализ планов запросов и оптимизацию этих запросов (место на серевере и время обновления хранилища ограничены, поэтому не все таблицы достаточно индексируются, статистика по таблицам не собирается);

- разработка отчётов (DWH -> Oracle Application Express -> XML -> MS Excel);

- тестирование (написание тест-кейсов, автоматизация);

- контроль качества данных;

Иногда для загрузки данных в хранилище используем sql loader, jscript, vbscript, vba, .bat, oracle apex.

Система контроля версий SVN, багтрекер JIRA.

Что сделано:

- разработана система отчётности для дирекции комплаенс-контроля (115 ФЗ, стоп-лист, иностранные налогоплательщики, террористы и т.д.);

- аннулирующая справка по 2-НДФЛ;

- оптимизация формирования выписки по счёту (сокращение времени на 70%);

- расчёт показателя краткосрочной ликвидности по Базелю 3 (стабильные депозиты);

- автоматизация отчётности по данным о риске концентрации;

- помощь во внедрении ФИАС со стороны хранилища;

- пересмотр формирования клиентских данных в хранилище, оптимизация их загрузки.

Аналитик
Сентябрь 2014 — Март 2016 (1 год и 7 месяцев)

- Создание/редактирование/поддержка отчетов, регулярных и ad hoc (судебное сопровождение сделок, лимиты по кассе, депозиты, МСБ, кредитование);

- создание/редактирование джобов, запросов, процедур, функций на PL/SQL (циклы, курсоры, типы, коллекции);

- автоматизация отчетности с помощью SQL, VBScript, VBA, javascript;

- сбор и структурирование данных из разных источников-хранилищ (АБС Банка, DWH, КХД) в отдельную (свою) базу данных для создания своих витрин и дальнейшего использования в источниках сводных таблиц MS Excel (основной инструмент представления отчетов);

- постановка задач разработчикам по доработке хранилищ данных.

Что сделано:

- закрыл задачу по предоставлению данных в дирекцию операционного сопровождения судопроизводства (ранее это требовало много ручного труда, после меня остался один отчёт, обновляемый автоматически);

- финансовая модель по прогнозу лимитов касс;

- удачная попытка перевода отчётности по судебному сопровождению сделок на OLAP-кубы (инициатива, к сожалению, не прижилась из-за незнания коллег этой технологии).

Digital подразделение Альфа Банка.
Старший аналитик
Апрель 2013 — Сентябрь 2014 (1 год и 6 месяцев)

- Актуализация данных, анализ и контроль целостности данных информационных баз;

- разработка рекомендаций и улучшений по процессам получения управленческой информации. Проектирование и реализация новых отчетных форм и процессов получения, обработки и предоставления управленческой информации. Алгоритмизация и верификация показателей;
- подготовка еженедельной и ежемесячной периодической отчетности розничного бизнеса в целом и отдельных проектов по объемным и качественным показателям (примеры: прогнозирование продаж по рознице, дашборды по финансовым результатам Банка (рентабельность, достаточность капитала, CIR, OPEX, доходность, резервы);

- написание, редактирование, отладка джобов, процедур, запросов, функций на T-SQL (MS SQL Server).
- создание новых (редактирование уже существующих) OLAP-кубов (MS Analysis Services);

- автоматизация сбора данных из различных источников (Access, Excel, MS SQL Server, Oracle) с помощью MS Integration Services (DTS - для ранних версий MS SQL Server).

Что сделано:

- доработка и автоматизация обновления финансовой модели по прогнозированию продаж розничных кредитов (ETL(ODS, MSIS), T-SQL, VBA, Excel);
- создание куба отслеживания продаж кредитов корпоративным клиентам (прогноз, RunRate в зависимости от кол-ва рабочих дней, разные роли доступа к одним и тем же измерениям/мерам).

Российский универсальный банк
Ведущий специалист
Август 2011 — Апрель 2013 (1 год и 9 месяцев)

Примеры некоторых операций:


- заведение сделки (открытие счетов – ссудного, для погашения, по учету процентов, выставление графика погашения);
- изменение порядка погашения;
- отмена начисленной (приостановление начисления) неустойки;
- учет судебных решений (вынос на просрочку, расторжение, погашение в рамках судебного решения);
- реструктуризация кредитных сделок;
- открытие/закрытие счетов;

- исправительные операции (отмена проводок, восстановление закрытой ссуды, взаимозачет, разначисление/доначисление комиссий и процентов);
- списание с баланса безнадежной к взысканию задолженности;

- консультирование филиалов по поводу правильного составления распоряжений, необходимой для досрочного погашения суммы, работы банковской информационной системы Росбанка;
- помощь руководству при составлении различных отчетов благодаря отличному знанию MS Excel и MS Access.


Что сделано:

- оптимизация работы отдела благодаря отличному знанию Excel на уровне написания макросов (VBA) и знанию VBScript для WSH (т.к. макросы в банковской системе Росбанка пишутся на этом языке) и нестандартному подходу к решению стандартных задач (что приветствуется в моем отделе, т.к. до меня все работали по принципу «как показали 5 лет назад, так и делаю»). Пример оптимизации: вынос на просрочку процентов (проводка 459 -> 47427) по тысяче счетов на нажатию одной кнопки вместо проведения каждой операции вручную.

Специалист
Сентябрь 2008 — Август 2011 (3 года)

Общение по телефону с клиентами Банка, нарушившими обязательства по кредиту:
- информирование клиентов о нарушении срока оплаты кредита;
- о наличии задолженности по кредиту;
- ведение переговоров об оплате долга;
- консультирование клиентов по вопросам возникновения/погашения долга;
- работа с возражениями.

Превентивные меры для избежания образования задолженности, макретинг.

Что сделано:


- наибольшее количество звонков клиентам в 2010г (получил грамоту "Стахановец года");

- раз в 2-3 месяца занимал 1-е место в отделе по сбору просроченной задолженности.

Высшее образование
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В. И. Ульянова (Ленина)
Санкт-Петербург
Факультет: Открытый
Сентябрь 2017—По настоящее время (2 года и 11 месяцев)

Электроника и наноэлектроника

Национальный исследовательский университет «Московский институт электронной техники»
Зеленоград
Факультет: Микроприборов и технической кибернетики (МП и ТК)
Сентябрь 2003—Июнь 2007 (3 года и 9 месяцев)

Прикладная математика (не закончил)