Больше информации по резюме будет доступно после регистрации

Зарегистрироваться

Мужчина

Москва, не готов к переезду, готов к редким командировкам

Oracle разработчик

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание

Опыт работы 14 лет 8 месяцев

Декабрь 2012Август 2015
2 года 9 месяцев
Крупный банк

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Архитектор и разработчик Oracle. Руководитель IT проекта.
Обязанности, функции. • Управление IT проектом. • Разработка PL/SQL-кода. • Разработка и оптимизация SQL-запросов. • Разработка "толстого" приложения для работы с RDBMS Oracle, интегрированного с с web (Oracle 11g, Embarcadero Delphi, ODAC c Net опцией). Достижения. Успешно реализован проект "Пакетный Unwrapper Oracle-объектов". Приложение позволяет разврапливать как отдельные объекты (package body, procedure, function), так и объекты определенного пользователя или объекты Oracle-instance целиком (включая системные Oracle-схемы). Приложение имеет режим "горячей" замены, т.е. объекты сразу заменяются на сервере Oracle на разврапленные версии. Приложение может обрабатывать объекты, сохраненные в файлах, может сохранять результаты в файлах и т.д.
Ноябрь 2011Декабрь 2012
1 год 2 месяца
НОМОС-БАНК, г. Москва

Москва, www.nomos.ru

Финансовый сектор... Показать еще

Архитектор и разработчик Oracle. Руководитель IT проектов.
Обязанности, функции. • Управление IT проектами. • Реверс-инжиниринг БД и хранимого кода приложения (70+ таблиц, не связанных FK, 50+ PL/SQL пакетов). • Разработка утилит для обработки файлов логов tkprof (удаление несущественной информации для реверс-инжиниринга хранимого кода). • Разработка PL/SQL пакетов. • Настройка и подготовка заданий, выполняемых по расписанию (DBMS_JOB). • Разработка приложения (Delphi+ODAC). Достижения. Успешно реализован Проект "Закрытие месяца". В проекте был восстановлен и автоматизирован процесс закрытия месяца в системе на базе СУБД Oracle. Для восстановления бизнес-процесса были разработаны специальные утилиты для обработки логов tkprof. Разработаны PL/SQL пакеты с функциональностью закрытия месяца и поставлены в работу по расписанию. Полученное решение позволило полностью автоматизировать процесс закрытия месяца и было высоко оценено Заказчиком.
Май 2007Август 2011
4 года 4 месяца

Россия, www.rencredit.ru

Финансовый сектор... Показать еще

Разработчик Oracle. Архитектор. Руководитель IT проектов.
Обязанности, функции. • Управление IT проектами. • Участие в разработке и подборе архитектуры решений в части СУБД. • Управление разработкой ETL-процессов. • Разработка бизнес-логики на PL/SQL. • Генерация и разработка различных скриптов. • Подготовка документации (для администраторов и специалистов поддержки). Достижения. 1. Проект "Разработка система хранения документов операционного дня в электронном виде". Разработал концептуальную архитектуру системы, состоящую из 5 подсистем (1-управляющая БД и основное управляющее приложение, 2-ETL модуль для загрузки данных из нескольких АБС, 3-приложение для подписания документов ЭЦП на eToken и со встроенной записью документов на CD/DVD-дисков и средствами контроля целостности, 4-приложение "электронная библиотека" для учета приема/выдачи носителей с документами, 5-подсистема сквозной EMail-нотификации бизнес-сотрудников). Разработал структуру управляющей БД, SQL для выгрузки данных (ETL). 2. Проект "Data warehouse, этап 2" (6 новых витрин) Разработал PL/SQL - пакет для расчета хэш-кодов объектов хранимого кода, в том числе wrapped кода (package, package body, procedure, function, trigger). Осуществлял консультации как Oracle-разработчик.
Февраль 2006Апрель 2007
1 год 3 месяца
Иннотерра

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Руководитель отдела разработки, Oracle архитектор и разработчик
Обязанности, функции. • Участие в разработке и подборе архитектуры решений, рефакторинг и оптимизация архитектуры; • Проектирование, реверс-инжиниринг и рефакторинг структур БД (150+ таблиц); • Глубокий рефакторинг и оптимизация хранимого PL/SQL кода; • Сохранение и получение версий кода и скриптов в системе управления версиями; • Проектирование, разработка и рефакторинг имеющихся ETL-процессов, разработка и рефакторинг ETL-загрузчиков данных (PL/SQL, Delphi); • Комментирование кода (формат Javadoc), генерация help-а по API модулей в формате html; • Генерация и разработка различных скриптов (создание БД, патчи, скрипты для установки новых версий системы и т.п.); • Тестирование и отладка хранимого кода, исправление ошибок; • Оптимизация производительности (Performance tuning) SQL, PL/SQL (управление трассировкой, обработка tkprof, анализ планов выполнения и т.п.); • Подготовка документации (для администраторов и специалистов поддержки); • Копирование Oracle-схем между различными средами (exp/imp); • Миграция данных (MS Access => Oracle); • Консультации специалистов поддержки приложений, участие в работе с инцидентами и проблемами. А также управление командой разработчиков ПО (Delivery manager). Достижения. Успешно реализованы проекты: 1. Оптимизация, устранение ошибок, доработки системы сбора данных о нарушителях правил использования GPRS-услуг компании "Вымпеком" (5 источников данных, 15+ промежуточных серверов Oracle для сбора данных со всех регионов РФ, 2ТБ+ данных, 2 центральных Data warehouse-сервера). Заказчик выразил глубокую удовлетворенность результатами проекта: в рамках проекта мною было предложено использовать технологию Oracle external tables для "облегчения" ETL-процессов, что позволило существенно снизить время загрузки первичных данных в хранилище, снизить емкость требуеомго дискового пространства и повысить надежность работы. Повышена безопасность системы передачи паролей в системе (DBMS_OBFUSCATION_TOOLKIT), разработан собственный пакет для работы с EMail (на базе UTL_SMTP) для поддержки различных кодовых страниц, писем большого размера, текстовых и бинарных вложений в письма, разработана система подавления дублирующихся EMail администраторам системы и др. 2. Создание БД (100k+ резюме, размер БД 0,5ТБ+) резюме с функционалом полнотекстового поиска для кадрового агенства. Заказчик был полностью удовлетворен полученной системой, так как она позволила ускорить поиск резюме в сотни раз, радикально повысила релевантность отбора резюме благодаря полнотексовому поиску (Oracle Text), а кроме того благодаря технологии Oracle partitioning и Oracle transportable tablespace удалось обеспечить очень быстрое тиражирование обновлений данных и полнотекстовых индексов в более чем 15 офисов компании. В рамках этого проекта также мной были разработаны на Delphi + ODAC приложение миграции данных (N-files MS Access на Oracle), приложение управления пакетами данных и их инкрементным полнотекстовым индексированием.
Апрель 2002Январь 2006
3 года 10 месяцев

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Руководитель группы разработчиков. Разработчик Oracle. Архитектор. Руководитель IT проектов.
Обязанности, функции: Разработчик БД Oracle (90% проектов): • Участие в разработке и подборе архитектуры решений; • Проектирование структур БД (OLTP и хранилища данных), подготовка логических моделей; • Разработка физических моделей (150+ таблиц); • Реверс-инжиниринг БД; • Реализация ограничений целостности данных, включая нестандартные; • Разработка бизнес-логики на PL/SQL (пакеты, процедуры, функций, триггеры) с использованием best-practices, design patterns. В ряде проектов разработка генераторов кода; • Сохранение и получение версий кода и скриптов в системе управления версиями; • Контроль соответствия Oracle-схем (сопоставление Oracle-объектов и их характеристик); • Проектирование и разработка ETL-процессов; • Комментирование кода (формат Javadoc), генерация help-а по API модулей в формате html; • Генерация и разработка различных скриптов (создание БД, патчи, скрипты для установки новых версий системы и т.п.); • Тестирование и отладка хранимого кода, подготовка unit тестов; • Оптимизация производительности (Performance tuning) SQL, PL/SQL (управление трассировкой, обработка tkprof, анализ планов выполнения и т.п.); • Исправление ошибок; • Подготовка документации (для администраторов и специалистов поддержки); • Копирование Oracle-схем между различными средами (exp/imp); • Миграция данных; • Консультации специалистов поддержки приложений, участие в работе с инцидентами и проблемами; • Разработка пользовательских web-приложений для работы с БД на PL/SQL (html); • Разработка "толстых" приложений для работы с БД на Delphi+ODAC(c net опцией); • Установка и администрирование серверов Oracle, Oracle Enterprise Manager. Java-разработчик (10% проектов): • Разработка Java-компонент (EJB) для работы с данными для J2EE серверов приложений; • Разработка утилит на Java и JDBC. Достижения. 1. Успешно реализованы проекты: • Корпоративный каталог пользователей (включая разработку EJB (BMP, stateless, statefull) под WebLogic); • Картографическая информационная система по объектам недвижимости г.Москвы; • Хранилище данных по объектам недвижимости (БД, ETL) для подготовки отчетов и анализа данных; • Несколько приложений для работы с внешними БД (web-приложения и "толстые" приложения); • Java-генератор мета-информации в формате XML для БД, имеющих JDBC-драйвера. 2. Автор ряда архитектурных решений, реализованных мной в ряде приложений компании на основе СУБД Oracle, некоторые из них: • Расширение перечня атрибутов метаинформации о сущностях и связях с возможностью локализации; • Унифицированный преобразователь сообщений Oracle (ORA-XXXXX) в сообщения уровня бизнес-пользователей; • Система раннего обнаружения ошибок приложений и оповещения поддерживающего персонала (helpdesk уже в курсе проблем на момент первого звонка от пользователей). • Генератор PL/SQL кода для обеспечения стандартного API для работы с данными. Использовался для логической трехзвенной архитектуры, когда слой пользовательского интерфейса не имеет прямого доступа к слою данных, а работает опосредованно через слой бизнес-логики на PL/SQL (1-SQL<>2-PL/SQL<>3-UI). • Реализация нестандартных ограничений целостности - отсутствие колец в иерархических связях, регистро-нечувствительная уникальность с нормализацией данных и др. Автор концепции построения унифицированного интерфейса к БД. Концепция использовалась в ряде проектов компании.
Декабрь 2001Апрель 2002
5 месяцев
Кирилл и Мефодий

Москва, km.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Архитектор, разработчик Oracle
Обязанности, функции. • Участие в разработке и архитектуры решения; • Проектирование структуры БД, подготовка логической и физической модели; • Разработка бизнес-логики на PL/SQL (пакеты, процедуры, функций, триггеры); • Проектирование и разработка ETL-процесса для загрузки статей; • Комментирование кода (формат Javadoc), генерация help-а по API модулей в формате html; • Генерация и разработка различных скриптов (создание БД, патчи, скрипты для установки новых версий системы и т.п.); • Тестирование и отладка хранимого кода; • Оптимизация производительности (Performance tuning) SQL, PL/SQL; • Исправление ошибок; • Подготовка документации (для администраторов и специалистов поддержки); • Разработка тестового web-приложения для проверки корректности работы бизнес-логики на PL/SQL (html); • Установка и администрирование сервера Oracle. Достижения. 1. Успешно реализован 1-ый этап проекта по созданию корпоративного медиахранилища: Удалось оптимально использовать функциональные возможности Oracle interMedia и получить весьма функциональное приложение, позволяющее пользователям технологично работать с медиа-контентом средствами БД (например, отбор изображений/видео по разрешению, цветовому диапазону, формату файлов для замены на более качественые и т.п.). Кроме того было разработано тестовое веб-приложение для эффективной проверки корректности работы бизнес-логики на PL/SQL (функции: полнотекстовый поиск энциклопедических статей и их просмотр, просмотр видео произвольного размера, прослушивание аудио (контент передавался в браузер непосредственно из БД), визуальное выделение ссылок на несуществующий контент и др.). 2. Автор и разработчик эффективного решения одной из ключевых проблем в мультимедиа-контенте компании - проблеме ссылок в статьях на несуществующие медиа-ресурсы (другие статьи, файлы). Полученное решение дало возможность при необходимости убирать или помечать некорректные ссылки, в свою очередь это позволило контент-мейкерам исправлять ошибки в контенте и формировать (в том числе автоматизировано) корректные статьи.
Ноябрь 2000Декабрь 2001
1 год 2 месяца

Москва, www.quorum.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Разработчик Oracle. Архитектор.
Обязанности, функции. Разработчик БД Oracle (60% проектов): • Участие в разработке и подборе архитектуры решений; • Проектирование структур БД; • Разработка бизнес-логики на PL/SQL; • Сохранение и получение версий кода и скриптов в системе управления версиями; • Контроль соответствия Oracle-схем (сопоставление Oracle-объектов и их характеристик); • Тестирование и отладка хранимого кода, подготовка unit тестов; • Исправление ошибок; • Разработка пользовательских web-приложений для работы с БД на PL/SQL (html); • Установка и администрирование тестово-девелоперских серверов Oracle, Oracle Enterprise Manager (Linux). Java-разработчик (40% проектов): • Разработка Java-компонент (EJB) для работы с данными для J2EE серверов приложений; • Разработка тестовых утилит на Java для CORBA; • Разработка утилит на Java и JDBC. Достижения. Успешно реализовано приложение синхронизации структуры и данных различных версий АБС. Вся логика была реализована на PL/SQL, клиентского приложение на Delphi, обмен данными между ними был реализован через специальный канал (DBMS_PIPE).

Навыки

Уровни владения навыками
ORACLE
Oracle Pl/SQL
Администрирование Oracle 9I
Linux
APEX
SQL
Performance tuning
JDBC
Java EE
EJB
Проектирование БД
HTML
JavaScript
CSS
UML
Design Patterns
Git
XML
SOA
Web service
ETL
Data Warehouse
Delphi
Работа в команде
руководство командой разработчиков
Agile Project Management
Управление проектами
ITIL
PMBOK

Обо мне

Опыт и знания. • Уверенное владение и использование объектно-ориентированной концепции при разработке ПО; • Хорошее знание технологии реляционных БД, большой опыт проектирования структур реляционных БД (PowerDesigner); • Имею хорошие знания СУБД Oracle и аспектов разработки систем на Oracle. • Хорошие знания SQL, а также Oracle расширений стандартного SQL (иерархические запросы, операции над множествами и т. п. ); • Обладаю навыками использования Oracle-расширений: Oracle VPD, Oracle Text, Oracle interMedia, FlashBack и др. • Имею глубокие навыки программирования, большой опыт разработки на PL/SQL, знания различных аспектов - обработка исключений, процедуры с автономными транзакциями, pipelined-функции, работа с почтой и контекстами, оптимальное использование SQL в PL/SQL, использование LOB-объектов, Oracle external table, использование аналитических функций, нативного динамического SQL, Oracle-пакетов DBMS_ALERT, DBMS_DDL, DBMS_RLS, DBMS_SQL, DBMS_JOB, DBMS_LOCK, DBMS_OBFUSCATION_TOOLKIT, UTL_SMTP и др. • Имею опыт создания web-интерфейсов на PL/SQL и PSP (PL/SQL Server Page), в том числе мультимедийных (изображения, звук, видео). • Разрабатывал различные клиентские приложения на Delphi, MS Access. • Знаком со спецификацией J2EE, разрабатывал EJB компоненты. • Разрабатывал на Java различные модули с использованием JDBC, JNDI/LDAP, XML/XSL. • Имею опыт работы с серверами приложений BEA WebLogic 7. x-8. x и Tomcat 3. • Знаком с UML нотацией (работал с Rational Rose (Rational Rose Enterprise Edition, Rational ClearQuest) с Java, C/C++, Oracle8i) и RUP. • Обладаю навыками администрирования СУБД Oracle 8/8i/9i (сервера разработки), такими как инсталляция СУБД на ОС Windows или Linux, создание и запуск инстанции БД, установка и настройка Oracle Enterprise Manager, импорт/экспорт дампов данных, проведение ETL-операций с использованием Oracle Migration WorkBench и SQL*Loader, управление пользователя и привилегиями, тьюнинг инстанции и т. д. Личные качества. • Высокая степень самостоятельности в работе. • Умение работать в команде. • Нацелен на результат, качество, эффективность. • Общителен, инициативен, добротен. Увлечения - бадминтон, велосипед, программирование.

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

1993
Высшее образование
Радиотехнический, Конструирование и технология производства радиоаппаратуры. Красный диплом.

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Повышение квалификации, курсы

2014
SAS Enterprise Guide. Part 1. Creating queries and reports
ООО "САС Институт", SAS
2014
Applied Analytics Using SAS Enterprise Miner
ООО "САС Институт", Data Mining
2014
Advanced Predictive Modeling Using SAS Enterprise Miner 6.1
ООО "САС Институт", Data Mining
2014
SAS Marketing Automation: Defining the Data and Structure for Campaigns
ООО "САС Институт", Campaign management
2014
SAS Marketing Automation: Designing and Executing Outbound Marketing Campaigns
ООО "САС Институт", Campaign management
2014
SAS Marketing Optimization: Maximizing Campaign Efficiency
ООО "САС Институт", Campaign management
2009
1601-PMPE03: PMI PMP exam preparation workshop
PM Expert, Project management
2008
1601-PMBS05: Project management in a company. Standard ANSI PMI PMBOK.
PM Expert, Project management
2008
ITIL Foundation version 3
IT Expert, Infrastructure/IT management
2003
Creating a Project Management Culture
PSM Consulting, USA, Project management

Тесты, экзамены

2015
Master Certification in SQL (ANSI) 2011 Fundamentals
Brainbench, IT, Software Development
2002
Java 2 Fundamentals
Brainbench, IT, Software Development
2002
Java 2 Platform EE (J2EE)
Brainbench, IT, Software Development
2002
Java 2 – EJB 2.0
Brainbench, IT, Software Development
2002
Master Oracle PL/SQL
Brainbench, IT, Software Development
2002
SQL (ANSI)
Brainbench, IT, Software Development
2002
Data Modeling Concepts
Brainbench, IT, Software Development
2002
OO Concepts
Brainbench, IT, Software Development
2002
Oracle 9i Administration
Brainbench, IT, Oracle DBA
2001
Master Oracle PL/SQL
Brainbench, IT, Software Development
2001
Sun certified programmer for the Java 2 Platform
Prometric, IT, Software Development

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения