Больше информации будет доступно после регистрацииЗарегистрироваться как работодатель

TeamLead, Программный Архитектор / Аналитик, Старший программист ORACLE PL/SQL

Мужчина, 45 лет, родился 26 декабря 1980 г.
Москва, переезд возможен, готов к командировкам
ЗанятостьПолная занятость

Опыт работы

Сентябрь 2016 —
февраль 2014
2 года 7 месяцев
Организация
Инженер-программист
Организация – интегратор автоматизированных информационных систем для государственных структур и муниципальных органов управления. За время работы реализованы три основных проекта, а также несколько менее объемных. 1. Фреймворк для быстрого развертывания внутрикорпоративных учетных систем. Назначение: Автоматизация учета данных, хранящихся в разрозненных источниках (Excel, отдельные БД) в условиях изменяющихся или неопределенных требований заказчика. Ключевые особенности фреймворка: • быстрое построение и изменение пользовательского интерфейса при помощи метаданных без перекомпиляции; • разработка интерфейса не требует знания программирования и отдельного этапа прототипирования; • управление доступом на уровне интерфейса и уровне строк (row-level security); • встроенная система аудита и отслеживания изменений в ядре и метаданных, автоматическая генерация глобальных и проектно-зависимых пакетов обновлений. Архитектура фреймворка: • Ядро (СУБД Oracle) - бизнес-логика и метаданные для построения интерфейса. • Сервер приложения (Tomcat, Java EE, JSF, Primefaces) - проектно- независимый, поведение определяется метаданными, абстрагирован от структуры БД. Функциональные роли: • Руководитель команды (java- программисты, системный аналитик/технический писатель, бизнес- аналитик, part-time-участники). В том числе поиск, интервьюирование, прием и адаптация сотрудников. • Архитектор - разработка концепции и структуры фреймворка; - выбор средств разработки; - разработка архитектуры взаимодействия между компонентами продукта и внешними системами. • Системный и бизнес-аналитик - взаимодействие с заказчиком, снятие требований; - абстракция требований заказчика до уровня универсального фреймворка; - постановка задач другим участникам и code review. • Программист Oracle - разработка проектно-независимой структуры БД (метаданные и проектные данные); - разработка ядра (PL/SQL), управляющего метаданными и двусторонним взаимодействием с сервером приложения; - разработка алгоритмов конвертации данных и сопряжения с внешними системами. • Программист Delphi - разработка сервисного приложения для управления метаданными фреймворка. 2. Аналитический веб-портал по заработной плате. Назначение: Агрегирование и отображение данных по заработной плате сотрудников заказчика. Данный проект был выполнен и сдан еще на ранней стадии разработки вышеописанного фреймворка и послужил полигоном для обкатки metadata-driven-подхода. Интерфейс портала представляет собой набор отчетов, внешний вид которых также определяется метаданными и может оперативно изменяться. Архитектура: • Ядро (СУБД Oracle) - бизнес-логика и метаданные для построения интерфейса; • Сервер приложения (Tomcat, Java EE, JSF, Primefaces) Функциональные роли: • Руководитель команды (java- программисты, part-time-участники). В том числе поиск, интервьюирование, прием и адаптация сотрудников. • Архитектор - разработка концепции и структуры продукта; - выбор средств разработки; - разработка архитектуры взаимодействия между компонентами продукта и внешними системами. • Системный и бизнес-аналитик - взаимодействие с заказчиком, снятие требований; - постановка задач другим участникам и code review. • Программист Oracle - разработка ядра (PL/SQL), управляющего метаданными и двусторонним взаимодействием с сервером приложения - разработка алгоритмов конвертации данных и сопряжения с внешними системами 3. Модуль учета лекарственных средств (ПК Парус) Назначение: Расширение функционала ПК Парус у заказчика в части сбора потребности в лекарственных препаратах. Архитектура: • серверная часть (СУБД Oracle) • клиентская часть (ПК Парус) Особенность - децентрализованная архитектура взаимодействия между атомарными объектами с каскадной передачей сигналов и состояний. Функциональные роли: • Руководитель команды. • Архитектор. • Системный аналитик - взаимодействие с заказчиком, снятие требований; - фиксация требований в виде диаграмм и входящей документации; - постановка задач другим участникам (программисты Oracle и Парус)и code review; - разработка архитектуры ключевых функций модуля • Программист Oracle.

Обо мне

• Способность находить узкие места в процессах и ошибки в продуктах и вырабатывать рекомендации по исправлению. • Умение быстро находить и систематизировать нужную информацию, глубоко вникать в суть задачи и видеть ее многогранно. • Способность отстаивать свою точку зрения о процессах и необходимых действиях. Способность слышать аргументы коллег и нацеленность на выбор решения, максимально соответствующего интересам организации и коллектива. • Умение ясно и грамотно излагать мысли. • Аккуратность, внимательность к деталям. • Неконфликтность. Способность легко находить общий язык с людьми и конструктивно достигать решения задач. Технические навыки и опыт: • Администрирование Oracle - 18 лет; • Проектирование баз данных, написание сложных, в т.ч. аналитических SQL-запросов - 18 лет; • Программирование на PL/SQL - 18 лет. • Разработка в Delphi - 19 лет; • VBA в Excel, Visio и Corel Draw (автоматизированное построение диаграмм и схем из данных Oracle) - 5 лет.

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

2002
Сибирский государственный университет телекоммуникаций и информатики, Новосибирск
Программное обеспечение, Информатики и вычислительной техники (ИВТ)

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

Русский — родной
Иностранные языки
Английский — A1 — Начальный

Дополнительная информация

Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения