Обо мне

1) Oracle 12с; 
SQL - составление сложных запросов и их оптимизация (в т.ч. OVER BY, SYS_CONNECT_BY_PATH, CONNECT BY, JSON, XML etc.). 
PL/SQL - хранимые процедуры, функции, пакеты, триггеры
Оптимизация SQL / PL/SQL кода - индексы, хинты, партиционирование и т.д.
2) PostgreSQL: Опыт составления и оптимизации сложных SQL - запросов, написания и оптимизации PL/pgSQL функций, pg_pathman, pg_hintplan, pg_cstore, pg_activity
3) Знание линейки продуктов Pentaho: Pentaho Data Integration, Pentaho Business Analitics(в т.ч. настройка SSO, кастомные компоненты для CDE и тд), Pentaho CDE, Pentaho Schema Workbench, Pentaho Mondrian, Saiku Server.

4) Python, Ruby, Ruby on Rails - базовые знания
5) JavaScript, JQuery, HTML, CSS, XML, XPath, XSLT - базовые знания
6) JAVA: SWING, Tomcat, Servlet, IO, Collections, Multythreading, JDBC) 
7) Machine Learning: в процессе прохождения курсов на Coursera :)

Профессиональные навыки
Опыт работы
Разработка собственных продуктов (ПО)
Ведущий специалист
Март 2018 — По настоящее время (1 год и 5 месяцев)

OLTP - система, Разработка iMDM клиента (удаленное управление / контроль устройств на iOS / Android). Занимаюсь:

1) Разработкой сложных pl/sql, pl/pgsql - процедур

2) Автоматизацией (где это возможно) миграции кода из Oracle в Postgres

3) Написанием тестов / тестовыми скриптами / генерацией словарей для БД на Python

4) Разработкой структуры БД

5) Оптимизацией (анализ планов, хинты и т.д.)


Developing casino games and virtual sports products.
Разрабочик коропоративной отчетности
Октябрь 2016 — Март 2018 (1 год и 6 месяцев)

Английская компания, делающая B2B решения в сфере ставок и онлайн-казино
1) С нуля начата разработка DWH. 
Для ELT используется Pentaho DI, Исходные данные - Oracle 12c и MongoDB, бд - Postgres 9.6: 
1.а) реализовано 4 дашборда по основным KPI компании, в том числе по выручке и обороту, по вводу / выводу денег, по пользовтелям и по балансам и их истории. Все дашборды реализованы на Pentaho CDE, отображают информацию в различных разрезах;
1.б) 3 куба на Saiku Server. Использовался он вместо Saiku plugin в связи с проблемами работы Mondrian 3 с большими Dimension;
1.в) Реализовано 12 основных текстовых отчетов на Pentaho CDE / JQuery с выгрузкой в XLS / CSV. Большая часть логики отчетов в PL/pgSQL функциях;
1.г) Все страницы объединены с использованием кастомизированного плагина Startup tabs к Pentaho BA. 
1.д) 4 различных Email - отчета по основным показателям (основная логика в PL/pgSQL, Обвязка, формирование XLS, HTML - в Pentaho DI на основе шаблонов);
1.е) PL/pgSQL процедуры, используемые внутренним порталом как источники данных (еще 4 "псевдо"-куба, использующие партиционированные таблицы).
2) Поддержка и доработка текущей онлайновой отчетности: приложение на Ruby on Rails, содержащее в себе сложные запросы к Oracle 12c / обращения к пакетам, функциям и т.д..

Коммерческий банк газовой промышленности
Главный специалист
Июнь 2011 — Октябрь 2016 (5 лет и 5 месяцев)

1) Доработка ПАК "Мобильный клиент" (внутренняя система процессинга): клиентская часть на JAVA Swing, серверная часть - сервлет на Tomcat, БД - Oracle (большая часть бизнес-логики реализована в виде PL/SQL пакетов). Онлайн - 2000-2500 человек. 
1.а) Реализован интерфейс для установки Геоограничений покартам. На данный момент исп-ся на 4000000 карт;
1.б) Реализация системы мониторинга операций VIP - клиентов;
1.в) Интерфейс для осуществления платежных операций/переводов с авторизацией по телефону и доп. подтверждением через СМС;
1.г) Интерфейс для удаленной регистрации платежей;
1.д) Клиентский интерфейс Системы Мониторинга Мошеннических Транзакций;
1.е) Клиентский и серверный интерфейс установки курсов валют на банкоматах;
1.ж) Интерфейса Экстренной выдачи наличных(без карты) для сотрудников Доп. офисов;
1.з) Реализация мониторинга и регистрации новых типов АТМ, сейфов и инфоточек;
1.и) Множество других мелких проектов.

2) Ведение проекта "Мобильный банк" - постановка и уточнение ТЗ, тестирование, интеграция с системами банка.