Обо мне

Увлекаюсь программированием на C/C++ и Java под Linux, Android -

это позволяет отвлечься/отдохнуть от работы где я программирую под IBM AS400 и Windows.

Профессиональные навыки
C++C++ stlQt
Участие в профессиональных сообществах
Опыт работы
Digital подразделение Альфа Банка.
Екатеринбург
Старший разработчик
Июнь 2016 — По настоящее время (4 года и 3 месяца)

Должностные обязанности:

Разработка программного обеспечения для:

1) сервера баз данных IBM AS400 (СУБД DB2):

1.1) модули на языке RPG

1.2) модули на языке C/C++

1.3) запросы и хранимые процедуры на SQL

2) серверов IBM WebSphere Application Server:

2.1) WSDL для веб-сервисов

2.2) JAX-WS Java реализацию веб-сервисов

2.3) Написал на Java автоматический транслятор технических заданий (в виде Excel описаний ini.xls) в WSDL файл и Java реализацию веб-сервисов — это сократило затрачиваемое время на создание веб-сервисов до нескольких минут.

В выходные дни в качестве хобби разрабатываю проект SpecNet - систему организация связи для ситуаций когда иные средства связи недоступны. В данный момент проект состоит из сервера и приложения под Android - это позволяет обмениваться сообщениями:

- напрямую от телефона к телефону через Wi-Fi точку поднятую на одном из телефонов (работает до API 24)

- через Wi-Fi роутер (сервер запускается на компьютере, в планах запускать на Wi-Fi роутере непосредственно)

- через Интернет (сервер запускается где угодно, Android приложение получает IP сервера откуда угодно — например из текста комментария на любом сайте)

Исходники выкладываю в этот репозиторий:

https://github.com/DimaBond174/SpecNet

Проект SpecNet я использую для оттачивания навыков программирования на C++ и Java, как лабораторию по поиску/созданию лучших алгоритмов. Например:

- сервер создан модульным: можно свободно менять блоки зависимые от специфики операционной системы, используемой базы данных, логирования, настроек и т.д.

- реализация сервера под Linux использует Epoll главного потока для быстрой раздачи результатов из кеша, а если в кеше требуемого нет, то работа раздаётся рабочим нитям через неблокирующийся стек.

- на тестовом клиенте работает динамическая линковка через универсальный интерфейс.

- мною созданы алгоритмы потокобезопасного кэширования превосходящие по скорости аналоги от Intel и Facebook:

https://github.com/DimaBond174/cache_multi_thread

Стартап
Екатеринбург
Разработчик
Февраль 2014 — Июнь 2016 (2 года и 5 месяцев)

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


Видео примера работы:
https://www.youtube.com/watch?v=j3_JFe57LMk

Сайт стартапа где можно скачать работающую программу и протестировать:
https://sites.google.com/site/coldcallsales

ООО Уралинтерьер
Екатеринбург
Руководитель отдела информационного обеспечения
Май 2013 — Февраль 2014 (10 месяцев)

Обязанности согласно должности:
- Поддержка и развитие ИТ инфраструктуры
- Автоматизация бизнес процессов
Достижения:
- Унифицировал парк оборудования (снизились затраты на сопровождение)
- Мигрировал серверную инфраструктуру на надёжное оборудование HP и Cisco (оборудование приобрели в лизинг)
- Создал частное облако на базе VMware ESXi 5, Hyper-V 2012 (снизились затраты на развитие, повысилась надёжность и скорость)
- Настроил на виртуальных серверах контроллеры домена, типовые сетевые сервисы
- Виртуализировал бизнес-приложения, сложные к установке на компьютерах пользователей (несовместимость, для колеровки на оборудовании и др.), и опубликовал их в ферме приложений (доступ из любой точки и удалённых филиалов, экономия на лицензиях)
- Внедрил SIP телефонию (Asterisk на виртуальном сервере в среде VMware, транк до Мегафона, MicroSIP на компьютерах и CSIPSimple на телефонах с WiFi, экономия на связи)
- Обновил рабочую базу с нетиповой «1С:Управление торговлей 8» версии 11.0.6.7 до "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 2.0 версии 2.0.2.3 (конфигурация интегрирована с SIP Asterisk через Рарус Софтфон)
- Внедрил ITIL Change Management в бизнес процессы (до этого: нововведения тестировали на пользователях с регулярными инцидентами вплоть до остановки бизнеса)
- Доработал функционал рабочей базы нетиповой «1С:Управление торговлей 8» версии 11.0.6.7 под текущие требования руководства
- Собрал эффективную команду ИТ специалистов, позволяющую решать все задачи бизнеса с минимальными затратами на ФОТ

Системный архитектор
Август 2012 — Май 2013 (10 месяцев)

Создание документации

Крупнейшая страховая компания России
Начальник отдела администрирования баз данных
Июль 2008 — Май 2012 (3 года и 11 месяцев)

Сопровождение ИТ инфраструктуры РОСГОССТРАХ
Обязанности согласно должности:
- Руководство отделом
- Администрирование серверов баз данных по всей стране

Реально возложенные задачи:
- Администрирование серверов баз данных по всей стране
- Интеграция баз данных (Microsoft SSIS, Oracle Transparent Gateway, скриптами)
- Администрирование терминальных ферм Citrix
- Администрирование домена Microsoft Active Directory
- Построение кубов OLAP (Microsoft Analysis Services), построение аналитических отчётов по всем базам данных с серверов по стране (скриптами)
- Проектирование и организация IT инфраструктуры (сервера/системы хранения данных/обеспечение бесперебойной работы/компьютерная сеть)
- Планирование бюджета
- Разработка нормативных документов: инструкции, регламенты

Достижения:
- Автоматизировал скриптами: резервное копирование, мониторинг, поддержку работоспособности, и другие административные задачи, благодаря чему высвободилось 90% рабочего времени.
- 4 года безупречной работы (все доверенные проекты реализованы, ни одного серьёзного сбоя)
- написал и внедрил систему автоматической установки пакетов разработчиков Microsoft Dynamics Navision на 60 серверов (можно масштабировать, количество серверов и количество баз данных на серверах не принципиально). Это позволило заменить 4х специалистов, которые по ночам по всем филиалам Росгосстраха через интерфейс Navision устанавливали пакеты разработчиков.

Ключевой технологический партнер лидеров российского бизнеса и государственных структур
Старший инженер
Сентябрь 2005 — Июль 2008 (2 года и 11 месяцев)

Должностные обязанности:
- создание проектной документации
- монтаж и настройка оборудования
- установка и настройка программного обеспечения
- интеграция со смежными системами
- консультации, аудит
- передача опыта стажерам и инженерам
- руководство сотрудниками в рамках достижения целей проекта (в том числе сотрудниками Заказчика в сложных проектах, охватывающих несколько смежных систем), участие в организационных совещаниях

Достижения:
Успешно реализованные проекты:
- ЦБ Банк России – внедрение и интеграция терминальных ферм Citrix, перенос ИТ инфраструктуры региональных отделений в единый домен Active Directory (около двух десятков проектов)
- УФНС, ФНС – создание кластера Lotus Domino, внедрение Lotus Domino, перенос ИТ инфраструктуры региональных отделений в единый домен Active Directory
- Газпром – внедрение и интеграция терминальной фермы Citrix
- Лукойл – создание стандартов информационной безопасности
- РОСГОССТРАХ – аудит и сайзинг ERP системы
- ФЦИОР - создание кластера Lotus Domino
- Минприроды - установка/настройка Exchange и ISA на всех серверах страны (дистанционно)

Сеть магазинов бытовой электроники "МИР"
Москва
Системный администратор
Ноябрь 2004 — Сентябрь 2005 (11 месяцев)

Должностные обязанности:
- Третья линия сопровождения IT инфраструктуры компании (головного офиса и всех магазинов по стране)
- сопровождение и модификация баз данных Microsoft SQL Server, настройка репликации, создание скриптов
- сопровождение службы каталога Active Directory
- сопровождение фермы Citrix Presentation Server
- руководство второй линией поддержки посредством HP Service Desk (инцидент менеджмент, создание нарядов на необходимые для решения инцидентов работы, отслеживание исполнения заданий)
- передача опыта инженерам

ОАО 'Озерский завод энергетических устройств 'Энергопром'
Озерск
Начальник группы информационных технологий
Апрель 2004 — Октябрь 2004 (7 месяцев)

Должностные обязанности:
- руководство группой IT специалистов
- сопровождение IT инфраструктуры компании (Microsoft Active Directory, парк пользовательских компьютеров, Citrix XP для работы пользователей в 1C, Microsoft SQL Server)

ДГУП ЮУрИБФ
Озерск
Руководитель группы сетевых технологий и баз данных
Апрель 2000 — Апрель 2004 (4 года и 1 месяц)

Должностные обязанности:
- разработка, согласование и реализация планов развития IT инфраструктуры организации
- руководство группой программистов
- сопровождение IT инфраструктуры компании
- разработка программного обеспечения и баз данных (Microsoft SQL Server, Delphi, Visual Basic)

Высшее образование
Московский инженерно-физический институт
Москва
Факультет: Инновационный
Сентябрь 1994—Июнь 1999 (4 года и 9 месяцев)
Московский государственный инженерно-физический институт (технический университет) Прикладная математика/“Программное обеспечение вычислительной техники и автоматизированных систем”, Инженер