kdskds

Денис Кивилев

Oracle Team Lead, Senior Oracle Developer, Backend Developer · Бэкенд · Разработка ПО
От 280 000 ₽ · Не ищу работу
Возраст: 37 лет
Опыт работы: 15 лет и 4 месяца
Регистрация: 10.04.2006
Последний визит: 1 день назад
Местоположение: Россия, Москва
Профессиональные навыки: Oracle plsql · SQL · Оптимизация кода · Kotlin · Java · Базы данных · Java spring framework · Oracle
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Вся моя карьера связана с СУБД Oracle. Разработка, оптимизация, немного администрирования.
Знаком с PotgreSQL, но предпочитаю Oracle. MSSQL не про меня.
Работал с различными типами систем - OLTP, DSS, DWH. Обычными и 24/7.
Понимаю, как работать с действительно большими объемами данных (parallel, dbms_parallel).
Есть немалый опыт интеграций различных систем (файлы, expdp/impdp, SOAP, REST, streams и т.п.)

Системы контроля версий, типа GIT/SVN, необходимый инструмент для сопровождения кода. Знаю и умею готовить.

Применяю Python 3 для быстрого написания служебных скриптов и приложений.

В работе использую PL/SQL Developer и TOAD, но про sqlplus не забываю.

Быть боттлнеком не про меня, люблю шарить знания в Confluence, оставлять потомкам нетленку.

Работал по waterfall и scrum/agile, знаю, что такое DSM и другие Scrum-шаманства :)

Довелось побывать в кровавом энтерпрайзе и более вольных компаниях. Вторые нравятся больше.

На данный момент, активно развиваюсь в сторону Java/Kotlin разработки. Spring - куда без него.
Хочется выйти за рамки слоя СУБД, и стать полноценным Backend-разработчиком.

Микросервисная архитектура или монолит, работал и с тем, и с тем.

В качестве хобби, веду каналы о разработке в СУБД Oracle:
телеграм - https://t.me/oracle_dbd
ютуб - https://www.youtube.com/channel/UC4f5yrDUHl0R_twMttfL7XA
Подписывайтесь :)

Про язык. Учусь почти год в Skyeng, по возможности участвую в speaking club'ах, дополняю занятиями с native speaker teacher. Говорить могу, но нет пределу совершенству.

Опыт работы

  • Ведущий платёжный сервис в России и странах СНГ
    Москва · От 1000 до 5000 сотрудников
    Senior Developer
    Июнь 2018 — По настоящее время (2 года и 5 месяцев)

    1. Разработка сервисов/микросервисов на уровне СУБД (Senior):
    СУБД Oracle 11g, Oracle 18c (OLTP, 24\7).
    2. Разработка сервисов/микросервисов на уровне приложения (Junior):
    Java 8, Kotlin, Spring, Thrift, написание тестов (JUnit, Mockito).
    3. Внедрение системы unit-тестирования на уровне СУБД (utPLSQL).
    4. Создание курса лекций по СУБД Oracle, внутреннее обучение сотрудников.

    Микросервисная архитектура.
    Работа по Agile/Scrum.
    Окружение - Jira/Kaiten, Git/Gerrit, TeamCity, Confluence.

  • Управляющая компания розничной сети «Магнит»
    Краснодар · Более 5000 сотрудников
    Senior Oracle Developer
    Июнь 2016 — Май 2018 (2 года)

    1. Участие в различных внутренних проектах компании (от поддержки существующих до создания новых).
    2. Разработка с использованием SQL, PL/SQL под СУБД Oracle 11g, 12c.
    Особенности:
    * большие объемы данных от нескольких десятков Тб, таблицы от сотни миллионов (BigData)
    * партиционирование, parallel и др особенности при работе с большими объемами данных.
    * системы типа DWH, DSS.

    Монолит.
    Работа по Waterfall.
    Окружение - 1С СППР, SVN, Confluence.

  • Разработка и внедрение фронт-офисных решений и collection-систем в банки
    Новосибирск · От 100 до 1000 сотрудников
    Oracle Team Leader, Senior Oracle Developer
    Сентябрь 2011 — Май 2016 (4 года и 9 месяцев)

    Работа над ПО FIS Collection System (BPM для коллекторов, отделов взыскания банков).

    - архитектурные решения, постановка и оценка задач;
    - управление небольшой командой разработчиков, DBA;
    - разработка, сопровождение серверной части FISCollection (SQL, PL/SQL);
    - оптимизация, решения проблем с производительностью (trace, AWR, ASH, profiler, trca и т.п.);
    - администрирование Oracle (разворачивание, управление объектами, миграция данных и т.п.);
    - интеграции по различным интерфейсам.

    Участвовал во внедрении ПО в банки: Газпром, МТС, Акбарс, Метком, Энерго, Стар, Зенит, Актив, Аксон, Инвест.
    Размер баз до 3Тб.

    СУБД Oracle 10g, 11g.

    Монолит.
    Работа по Waterfall.
    Окружение - Jira, SVN/Mercurial, Confluence.

  • Новосибирск · От 1000 до 5000 сотрудников
    Oracle Developer, DBA
    Октябрь 2008 — Сентябрь 2011 (3 года)
    1) Доработка и оптимизация имеющихся информационных систем; 2) ETL-интерфейсы между различными системами организации (HS-сервисы, dblink и др); 3) Администрирование СУБД (миграция с 9i до 11g, бекапы, восстановление); 4) Вторая линия поддержки пользователей.
  • Розничная торговля книгами
    Новосибирск · От 1000 до 5000 сотрудников
    Oracle Developer
    Декабрь 2007 — Сентябрь 2008 (10 месяцев)
    Разработка ETL-интерфейсов между JDE (JD Edwards), RMS и RDW в проекте внедрения SCM-системы с использованием Oracle Streams. Контракт был заключен до 01.09.2008, продлен не был в связи с завершением проекта.
  • Российский коммерческий банк, существовавший в 2009-2016 годах
    Новосибирск · От 1000 до 5000 сотрудников
    DBA
    Ноябрь 2006 — Ноябрь 2007 (1 год и 1 месяц)

    Администрирование СУБД Oracle 9i.

    - экспорт/импорт (exp/imp);

    - перевод БД с Oracle8 на Oracle9;

    - создание STANDBY связки;

    - создание тестовых баз на основе STANDBY;

    - написание скриптов для облегчения мониторинга (PL/SQL, SQL);

    - обычные обязанности админа (мониторинг, добавление ФД в ТП, убийство сессий, снятие трейсов, решение проблем и т.п.)

    По IBSO (ЦФТ):

    - накаты ПЯ различных версий;

    - участие как ДБА при установке патчей на ПЯ (устанавливают прикладные админы);


    Размеры баз от 10Гб до 680Гб - СМСБАНК, СПЭД, IBSO.

    Работоспособность баз в режиме 24/7.

  • Новосибирский ОФОМС
    Новосибирск
    Oracle Developer
    Июль 2005 — Ноябрь 2006 (1 год и 5 месяцев)
    - разработка клиент-серверных приложений на Delphi с СУБД Oracle 9i; - разработка и поддержание web-сайта фонда (http://www.novofoms.ru/); - разработка и поддержание закрытого сайта для медицинских учреждений НСО. Организация доступа к СУБД Oracle с использованием PSP по защищенным каналам ViPNet.

Высшее образование

  • НГТУ

    Новосибирский государственный технический университет
    Новосибирск · 1203 выпускника
    Автоматики и вычислительной техники; АВТФ
    Сентябрь 2000 — Июнь 2005 (4 года и 9 месяцев)
    2201000 - Вычислительные машины, комплексы, системы и сети

Дополнительное образование

  • Специалист.ру

    Учебный центр при МГТУ им. Баумана
    Разработка приложений с использованием SPRING и Spring MVC/REST
    Март 2020 — Март 2020 ()
  • Сертификация от Oracle

    -
    Январь 2020 — Январь 2020 ()

    2020 - Oracle Certified Associate Java SE 8 Programmer

    2011 - Oracle Advanced PL/SQL Developer Certified Professional

    2011 - Oracle Database SQL Certified Expert

    2011 - Oracle PL/SQL Developer Certified Associate

  • УЦ Форс

    Разработка серверной части приложений PostgreSQL 9.6 Базовый курс
    Сентябрь 2019 — Сентябрь 2019 ()
    PostgreSQL 10. Оптимизация запросов
    Июль 2019 — Июль 2019 ()
    Oracle Database: SQL Tuning for Developers
    Июнь 2019 — Июнь 2019 ()