Обо мне

Методологии и методики разработки ПО: Agile (Scrum, Kanban и прочие вариации lean), TDD, TOC (теория ограничений, метод критической цепи и т.п.)Общее понимание ITIL (в практическом плане глубже всего service operation, потом service transition, service design)

Опыт управления разработкой с 2011 года, команды примерно до 30 человек.

MS SQL Server: опыт разработки и администрирования более 18 лет, глубокое знание механизмов Database Engine и языка T-SQL, опыт работы с данными 5ТБ и более, сотни одновременных пользователей и десятки/сотни параллельных запросов.

Быстро осваиваюсь в новых технологиях, например, язык Kotlin: за 3 месяца изучения стал лидером среди не сотрудников JetBrains по зарегистрированным ошибкам.

1С 8: экспертные знания, внедрял все типовые конфигурации, в т. ч. УПП

SQL: экспертные знания (основной опыт работы с СУБД MS SQL)

C# – хорошие знания (достаточные, чтобы мой код был принят в ядро .NET Core)

Java - базовые знания

Всё прочее (языки, СУБД, ESB, ETL, инструменты, фреймворки и т.д. и т.п.) - уже и список не буду составлять того с чем в сколько-либо заметном объёме сталкивался.

Старые статьи:

  • Статья «Вопросы безопасности системы 1С:Предприятие 8.0 (клиент-серверный вариант)» (2005 год), http://www.securitylab.ru/contest/262359.php

Награды, сертификаты, портфолио, проекты: 

  • 2012 1С:Эксперт по технологическим вопросам 
  • 2005 1C: Предприятие 8, Профессионал 
  • 2002 1C: Бухгалтерия 7.7 Специалист 
  • 2002 1C: Торговля и склад 7.7 Специалист
Профессиональные навыки
Опыт работы
Финансовая группа
Архитектор систем
Ноябрь 2018 — По настоящее время (1 год и 5 месяцев)

Архитектуру архитектурю

Начальник управления разработки приложений 1С
Июль 2011 — Июль 2013 (2 года и 1 месяц)
Обязанности: - функциональное и методологическое руководство подразделением из 5 отделов (суммарно около 25 сотрудников); - организация взаимодействия отделов с account-менеджерами и представителями отделов-заказчиков; - решение кадровых вопросов - техническое лидерство по вопросам проектирования и масштабирования систем, участие в принятии архитектурных решений в качестве эксперта - координация работ по проектам и по кросс-командным задачам - координация работ аутсорсеров (надо признать, что опыт был не очень успешным, от аутсорса по направлению 1С отказались) - обучение и организация обучения сотрудников Достижения: - организация работы по гибким методологиям разработки (Scrum), стыковка их с ITIL-процессами - организация эффективного взаимодействия с заказчиками - внедрение элементов TDD - организация взаимодействия с QA - реорганизация инфраструктуры разработки (высвобождено около 10 серверов) - перевод на 1С 8.2 - внедрение типовых методик и стандартов разработки 1С
ведущий программист
Декабрь 2007 — Июль 2011 (3 года и 8 месяцев)
Обязанности: - Участие в разработке и сопровождении внутренней учетной системы - Выполнение функций DBA MS SQL (до появления такового) - Техническое руководство задачей перехода с 1С 8.0 на 1С 8.1, переход с MS SQL 2000 на MS SQL 2005 и MS SQL 2008 - Оптимизация интеграционных механизмов (шина BiTalk, миллионы операций в сутки), выгрузка данных в OLAP - Microsoft Analysis Services. Достижения: - Разработан блок расчета НДФЛ по операциям на фондовом рынке (десятки тысяч ФЛ, миллионы операций). - Разработан блок формирования клиентской отчетности (сотни тысяч отчетов в сутки, некоторые из них содержат миллионы строк, для этого организован гибкий пул серверов-исполнителей и диспетчер выполнения заданий) - Организовано «тёплое» и «горячее» резервирование ключевых сервисов (тёплое — существенно переработанный механизм доставки журналов, горячее — репликация). - Внедрение эффективных технологий и методик разработки на 1С
Крупнейший транснациональный и универсальный банк России
Руководитель направления
Июль 2018 — Ноябрь 2018 (5 месяцев)

Массовый перевод в ПАО Сбербанк (фактически с теми же задачами и в той же команде)

Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Заместитель начальника отдела
Март 2016 — Ноябрь 2018 (2 года и 9 месяцев)

Основные обязанности и функции:

  • Оптимизация внутренних процессов подразделения (45-60 сотрудников)
  • Организация и оптимизация процесса найма
  • Организация и оптимизация работы третьей линии поддержки
  • Внедрение и развитие Devops-практик (CI, CDL)
  • Управление ресурсами и балансировка планов в рамках проектов
  • Управление командами разработки проектов развития брокерского обслуживания
  • Технический эксперт по некоторым направлениям (SQL Server, производительность БД, Devops)
  • Технический "визионер"

Достижения

  • Запуск разработки проектов развития брокерского обслуживания в рамках agile-процессов
  • Внедрение и развитие Devops-практик (CI, CDL)
  • Внедрение и развитие практик agile (scrum, kanban)
  • В рамках корректирующих мероприятий выявлены и устранены архитектурные проблемы mission-critical системы электронной торговли.
В жизни всегда есть место открытию +◡+
Начальник управления внутренней автоматизации/Главный методолог ИТ-процессов
Апрель 2014 — Март 2016 (2 года)

Как начальник управления:

Основные обязанности и функции:

  • Руководство 4 отделами (3 отдела разработки/сопровождения, 1 аналитики и QA + DBA).
  • Согласование планов с опер. подразделениями и проектным офисом, утверждение планов у руководства.
  • Принятие технических и архитектурных решений в рамках внутренней автоматизации.
  • Составление бюджетов подразделения
  • Подбор и управление персоналом (требования, собеседования, принятие кадровых решений, согласование переработок и проч.)
  • Координация работ по связанным задачам нескольких подразделений.

Достижения:

  • Существенное улучшение обработки инцидентов: система оповещения о сбоях, порядок оповещения и регистрации, требования к результатам обработки.
  • Инициирован переход на git, как единую SCM
  • Улучшены процессы обработки задач разработки (увеличена прозрачность и единообразность, задачи перестали "бросаться" на передаче в тестирование), процессы и критерии в целом унифицированы между подразделениями (изначально были несовместимы и существенно разные, что затрудняло всем работу).
  • В части оптимизации работы с СУБД налажен регулярный процесс с участием разработчиков и DBA.
  • Реализованы важные для предприятия проекты в сложных условиях по срокам и ресурсам.

Проекты и значимые задачи:

  • Новая система расчета НДФЛ - руководитель команды, архитектор системы
  • ИИС (индивидуальные инвест. счета) - руководитель одной из команд на стороне внутренней автоматизации, архитектор
  • Модернизация системы риск-менеджмента (основная цель - поддержка срочного рынка) - руководитель команды на стороне внутренней автоматизации

Как главного методолога ИТ-процессов:

Основные обязанности и функции:
  • Унификация и оптимизация процессов в ИТ (сопровождение, разработка, анализ). Направление унификации для сопровождения - ITIL v3, для разработки/тестирования/анализа - Agile. Всё, конечно, итеративно и в разумном объёме.
  • Согласование и внедрение измеримых показателей работы ИТ (на фоне создания процессов).
  • Согласование с бизнес-подразделениями форматов взаимодействия и подведение к заключению SLA/OLA
  • Выстраивание "склейки" процессов Service Design/Service Transition/Service Operation и общебизнесовых процессов.
  • Инструментальное и технологическое обеспечение процессов разработки - в качестве основного постановщика задач (внедрение инструментов совместной работы с кодом, в частности git+gitlab, CI/CD, инструментов анализа кода, testlink, оптимизация работы с jira, SSDT и проч.).
  • Аудит решений и процессов на соответствие ИТ-стратегии в части методологии. При аудите одного из решений найдены достаточно простые технические решения, которые позволили предотвратить закупку ненужного оборудования на сумму порядка $0,5М

Достижения

  • git+gitlab как единая SCM, в части команд в процесс встроены CI и код ревью
  • Внедрены базовые метрики процессов, которые позволили устранить узкие места в процессах.
  • Внедрена первая версия процесса внедрений (улучшать можно бесконечно).
  • Согласованы ключевые точки контроля ИТ-сервисов в привязке к бизнес-процессам.
  • Реорганизован процесс обработки инцидентов (несколько шагов в сторону ITIL v3)
Транспортная компания
архитектор-программист
Октябрь 2013 — Март 2014 (6 месяцев)

Выполнены задачи:

1. Аудит проекта внутренней автоматизации, методологическая и архитектурная проработка (переработка) проекта. Исключены некоторые грубые архитектурные просчеты, которые бы не позволили выйти на запланированные показатели производительности. Внедрены стандартные инструменты вендора, которые позволяют нормально вести разработку (система контроля версий, сборка файлов поставки для развертывания, типовые проверки кода, использование стандартной библиотеки).

2. Внедрены элементы технологий гибкой разработки ПО.

3. По моей постановке задачи организовано обслуживание и сопровождение серверов 1С и MS SQL. Оптимизирована производительность информационной системы.

4. Командой по моей технической постановке разработан блок "личный кабинет клиента" на сайте компании (интегрированный с "бэк-офисом").

Дистрибуция, поддержка и разработка компьютерных программ и баз данных делового и домашнего назначения.
Программист
Июль 2013 — Сентябрь 2013 (3 месяца)

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

- Разработка внутреннего ПО для облачных технологий.

ОАО "Синар"
Новосибирск
ведущий инженер-программист
Ноябрь 2005 — Декабрь 2007 (2 года и 2 месяца)
Достижения: - Внедрена 1С:УПП на ~100 рабочих местах, внедрены все основные контуры
Международная компания-интегратор ИТ-решений для учета и управления
Новосибирск
технический директор филиала
Май 2005 — Ноябрь 2005 (7 месяцев)
Комплексная поставка электронных компонентов, средств автоматизации производства и промышленного оборудования
ведущий инженер-программист
Ноябрь 2003 — Декабрь 2004 (1 год и 2 месяца)
Pelican
Новосибирск
инженер-программист
Сентябрь 2002 — Ноябрь 2003 (1 год и 3 месяца)
разработка и поддержка БД на 1С, системное администрирование
Миррор-Системз
Новосибирск
программист
Май 2002 — Сентябрь 2002 (5 месяцев)
поддержка клиентов компании по 1С
Компания "СофтАура"
Новосибирск
программист
Май 2001 — Ноябрь 2001 (7 месяцев)
разработка БД
ООО "ТК ТРЭК"
Новосибирск
инженер-программист
Сентябрь 2000 — Июнь 2001 (10 месяцев)
сис. администрирование сети, программирование 1С 7.7
ЗАО "Апика"
Новосибирск
инженер-программист
Декабрь 1999 — Август 2000 (9 месяцев)
Высшее образование
Новосибирский государственный университет
Новосибирск
Факультет: Механико-математический; ММФ
Сентябрь 1996—Февраль 2000 (3 года и 5 месяцев)

неоконченное