Дмитрий Богомолов

Создаю технологии для людей и организаций

Проекты

Система создания и учета заявок на производство безрамных систем

2024

Роль:
Руководитель проекта, архитектор

Разработка системы для приема заявок на производство безрамных конструкций. Система содержит встроенный конструктор для самостоятельного создания необходимой конфигурации и последующего выполнения расчета.


Modula – микросервер для малого бизнеса

2023 2024

Роль:
Технический директор, руководитель проекта, архитектор

Проект разработки многофункционального гетерогенного кластера в формате микросервера. Моя команда разрабатывает аппаратную часть и системное ПО для предоставления функций “частного облака” для малого бизнеса. Совместная работа с документами из любой точки мира, отказоустойчивое хранилище, модули АТС, искусственный интеллект и многое другое в кубике, размером не более 20х20х20см.

Статус: MVP, пилотные образцы переданы первым клиентам.


АТС для использования в полевых условиях

2024

Роль:
Руководитель проекта, эксперт по Asterisk

По запросу со стороны участников СВО была реализована АТС для использования в условиях, где отсутствует постоянное электропитание, но требуется качественная связь. Дополнительным требованием была заявлена необходимость в настройке такого оборудования на местах без участия компьютеров и ноутбуков, а также без знаний предметной области.

Нашей командой реализован микрокомпьютер на базе BananaPi BPI R2 Pro и наших дополнительных разработок, а также система управления АТС посредством 4 кнопок и загрузки настроек с USB-носителя. АТС может питаться от любого источника 12В и обеспечивает работу 4 телефонов, подключенных непосредственно к ней, либо до 200 телефонов при расширении сети с помощью неуправляемых коммутаторов.

В данный момент осуществляется тестирование первых экземпляров в условиях боевых действий. Разработки, выполненные в рамках данного проекта, будут использованы при реализации модуля АТС для проекта Modula.


Telegram WebApp “Иду!”

2023 2024

Роль:
Руководитель проекта, Fullstack-разработчик Laravel+React

Разработка WebApp для Telegram. Реализация сервиса публикации и поиска мероприятий в городе. Афиша событий, которая всегда под рукой в самом популярном чате.

Проект прошел этап открытого тестирования в течение полугода и временно приостановлен для модернизации и расширения функционала.


Система учета согласий на обработку ПДн

2024

Роль:
Руководитель проекта

Разработка системы управления сбором согласий на обработку персональных данных в электронном виде.

В рамках проекта была поставлена задача в кратчайшие сроки реализовать 3 новых бизнес-процесса с использованием технологий, позволяющих безболезненно осуществить процесс замещения серверной части с решения на базе MS Sharepoint на российские решения на базе Linux и СУБД PostgreSQL. В данный момент проект реализован и готовится к этапу опытной эксплуатации.


Внедрение системы Low-code

2022 2024

Роль:
Руководитель проекта, аналитик

Реализация пилотного проекта внедрения подходов Low-code в компании. Проведен детальный анализ процессов в 4 информационных системах, подготовлены технические задания, методика приемочных испытаний. Было рассмотрено более 20 решений на российском рынке low-code, проведен детальный анализ и конкурс среди 5 лидеров. С победителем тендера выстроен процесс работы, подготовлена необходимая инфраструктура, организованы все процессы для обеспечения разработки и внедрения системы.


Система защиты от почтового спама SpamSOS

2023

Роль:
Архитектор, руководитель проекта, эксперт по Linux

Проект сервиса по борьбе с почтовым спамом, позволяющим обеспечить передний край обороны почтовых серверов, в разы снизив нагрузку на них и на последующих этапах фильтрации почты.

В рамках проекта реализован сервис DNSBL с возможностью оперативного управления индивидуальными белыми списками через личный кабинет клиента.


Разработка сервиса безопасного получения контрагентами коммерческих данных

2022

Роль:
Архитектор, руководитель проекта, эксперт по СУБД Oracle

В рамках проекта реализован механизм получения данных из системы коммерческого учета нефти автоматизированными аналитическими системами грузоотправителей и акционеров. Система реализована с использованием архитектурных подходов, принципиально не позволяющих за счет взлома и повышения уровня привилегий в системе получить данные других контрагентов или информацию за пределами их зоны доступа.


Интеграция системы комплексного бизнес-планирования и системы закупок

2022

Роль:
Архитектор, руководитель проекта, эксперт по СУБД Oracle

В рамках проекта реализован программный клиент к веб-сервисам на уровне базы данных Oracle для получения данных о производственных программах компании. В системе закупок, работающей на базе IBM Maximo, настроены обновляемые справочники и привязка заявок на закупку к карточкам производственных программ, а также обратная связь для сквозного анализа реализации бюджета.


Разработка системы передачи данных в Министерство энергетики Республики Казахстан

2021

Роль:
Руководитель проекта, системный архитектор, аналитик

При вводе в действие нового Кодекса о недропользовании Республики Казахстан возникло требование ко всем компаниям, добывающим и транспортирующим нефть в РК, предоставлять данные в единую государственную систему учета нефти.

В рамках данного проекта я участвовал в переговорах между Министерством энергетики Республики Казахстан и операторами нефтепроводов, касающихся выработки регламентов взаимодействия, формировал требования к передаче данных. Внутри компании разработал архитектуру целевой системы, участвовал в разработке, координировал работу специалистов трех подразделений, задействованных в реализации задачи.


Модернизация телефонной сети в холдинге РусАГРО

2019

Роль:
Эксперт Asterisk, руководитель проекта

Была проработана архитектура централизованной системы с единой точкой управления и контроля в виде двухузлового кластера на базе Asterisk+FreePBX, разработан новый номерной план и схема маршрутизации для более 1500 телефонных аппаратов, распределенных между 10 заводами и головным офисом, имеющим 10 выходов на городские линии. Ввиду объема и продолжительности работ пришел к необходимости разработки сценария бесшовной миграции телефонных аппаратов с отдельных географически распределенных АТС на центральный кластер. За счет реализации данного сценария свели к нулю время простоя, что позволило не прерывать работу холдинга на время миграции. Внедрение провиженинга привело компанию к централизованному управлению всем парком телефонных аппаратов, на два порядка уменьшив время их настройки и решения технических проблем.


Миграция баз данных Oracle с версии 12с на 19с

2019

Роль:
Ведущий инженер-программист баз данных Oracle

Проведена миграция 6 серверов СУБД Oracle, 2 из которых работают в режиме 24/365. Срок вывода из эксплуатации: 4 часа. Критически сжатые сроки работ потребовали тщательной проработки сценария и детального планирования работ.


Миграция Oracle Primavera P6 ePPM с версии 7 на 18

2019

Роль:
Аналитик, эксперт по СУБД Oracle

Разработка и реализация схемы миграции строительных проектов компании с не поддерживаемой версии до актуальной. В рамках проекта реализована интеграция с ActiveDirectory в части управления пользователями и схема централизованного развертывания данного программного обеспечения и его обновления.


Миграция баз данных Oracle с версии 11g на 12c

2017
2018

Роль:
Ведущий инженер-программист баз данных Oracle

Проведена миграция 8 серверов СУБД Oracle, 3 из которых работают в режиме 24/365 и были выведены из эксплуатации лишь на 4 часа. Критически сжатые сроки работ потребовали тщательной проработки сценария, замеров каждого этапа и планирования финальных работ. Между этими двумя версиями СУБД есть значительные отличия в архитектуре, а также синтаксисе языка PL\SQL, что потребовало провести детальное тестирование программного кода информационных систем и его модернизацию.


Разработка стандарта конфигураций баз данных Oracle

2016

Роль:
Аналитик, эксперт по СУБД Oracle

С учетом большого числа баз данных в Компании требовалось создать единый стандарт настройки. В рамках данной задачи был разработан сам стандарт, а также набор автоматического тестирования баз данных на соответствие ему для выявления случаев ручной настройки отдельных экземпляров к значениям, нарушающим утвержденные границы.


Миграция системы IBM Maximo 5.2 на версию 7.5

2015

Роль:
Аналитик, эксперт по СУБД Oracle

Проведен анализ имеющихся проблем при использовании версии 5.2, касающиеся как функциональности, так и вопросов информационной безопасности. Подготовлен детальный отчет с рисками дальнейшей эксплуатации устаревшей системы, включая репутационные, эксплуатационные и финансовые. После утверждения плана миграции была проведена значительная работа по модернизации системы генерации отчетов, реализованной ранее внутри компании, для работы с новой версией.


Интеграция систем коммерческого учета нефти с системой SCADA OASyS

2015 2016

Роль:
Аналитик, системный архитектор, эксперт по СУБД Oracle

В рамках проекта внедрения новой системы SCADA потребовалось полностью переработать механизмы интеграции между двумя системами. Реализован процесс с двумя промежуточными серверами, один из которых является репликой боевых серверов SCADA, другой – своеобразным прокси, базой данных, которая не хранит данных в себе и лишь пробрасывает обращения далее.

Новая топология позволила организовать передачу данных, при которой нет пути подключения как из бизнес-сети в защищенную сеть SCADA, так и обратно. Обе среды являются изолированными друг от друга.


Система учета для медицинского центра

2014

Роль:
Fullstack-разработчик, Laravel

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


Система учета расходов на мобильную связь (биллинг)

2013

Роль:
Архитектор баз данных, старший инженер-программист СУБД Oracle

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

На данный момент в системе содержится информация о всех звонках/SMS/MMS с корпоративных SIM-карт за 10 лет, при этом её скорость позволяет получать отклик в доли секунды.


Единая база данных сотрудников компании

2013 2014

Роль:
Архитектор баз данных, старший инженер-программист СУБД Oracle

Разработка системы, агрегирующей данные о сотрудниках из различных информационных систем в автоматическом режиме и осуществляющей их предоставление в другие системы Компании. В качестве источника эталонных данных используется система кадрового учета, данные дополняются информацией о пользователях, данных о пропусках, основных средствах и другими. Информация о сотрудниках используется более чем в 100 системах компании и позволяет исключить на 99% ошибки при дублировании ввода данных. Внедрение этой базы данных имело не только экономический эффект, но и значительно повысило информационную безопасность.


Графики отгрузки нефти на танкера

2011 2013

Роль:
Архитектор баз данных, старший инженер-программист СУБД Oracle

Разработка системы, позволяющей проводить планирование погрузки на танкера с учетом планов по перекачке нефти.


Система учета парафинов в нефтепроводе

2011 2012

Роль:
Архитектор, старший инженер-программист СУБД Oracle

Разработка системы, позволяющей произвести моделирование уровня парафинов в нефти на различных участках магистрального нефтепровода. В качестве исходных данных используются данные с датчиков системы SCADA, а также результаты анализов уровня парафинов на входе трубопровода и показатели с блоков контроля качества нефти.


Разработка системы расчета баланса нефти

2010 2014

Роль:
Разработчик, старший инженер-программист СУБД Oracle

Разработка отчетной системы, позволяющей произвести расчет исполнительного баланса нефти на основе инвентаризации и информации из систем коммерческого учета с определением долей участников перекачки нефти. На базе исполнительного баланса, данных о приеме и отгрузке нефти, информации из системы SCADA, формируется ежедневный оперативный баланс с учетом оперативных изменений.


Система инвентаризации нефти

2010

Роль:
Архитектор, старший инженер-программист СУБД Oracle

Разработка системы инвентаризации нефти, позволяющей провести весь процесс от ввода исходных данных о замерах, загрузки данных из системы SCADA, до полного расчета массы нефти, находящейся в каждом элементе магистрального трубопровода, резервуарах и технологических обвязках.

В процессе задействовано более 30 специалистов в различных ролях. Внедрение системы позволило сократить срок проведения ежемесячной инвентаризации с 5 дней до 5-6 часов.


Внедрение Oracle Primavera P6 ePPM

2009

Роль:
Аналитик, старший инженер-программист СУБД Oracle

В кратчайшие сроки внедрена система управления проектами Oracle Primavera P6 ePPM на базе СУБД Oracle. Настроена работа проектного офиса и его взаимодействие с проектным институтом.


Система хранения и отображения показателей системы SCADA

2009 2011

Роль:
Разработчик, старший инженер-программист СУБД Oracle

Модернизация системы, предназначенной для сохранения исторических данных из системы SCADA, расчета показателей второго порядка, а также отображения этих данных в виде двумерных таблиц с дискретностью в 2 часа, либо в режиме просмотра текущих значений.

Система хранит данные более чем по 10`000 показателям за период более 15 лет, обеспечивая мгновенный доступ к любым историческим значениям.


Интернет-магазин игрушек

2009

Роль:
Fullstack-разработчик

Разработка первого на юге России интернет-магазина игрушек. Работал в течение двух лет с клиентами на территории от Краснодарского края до Сахалина.


Генератор печатных форм в СУБД Oracle

2006 2008

Роль:
Разработчик, инженер-программист СУБД Oracle

Разработка фреймворка для СУБД Oracle для простого создания печатных форм в формате RTF. Инструментарий позволяет организовывать разметку документа кодом на языке PL\SQL в форме, близкой к разметке HTML.

Результат: сокращение времени создания каждого отчета на 10-20 человеко-часов.


Система расчета качества нефти

2006 2010

Роль:
Аналитик, инженер-программист СУБД Oracle

Разработка системы, моделирующей движение нефти на основе данных на входе, а также показаний датчиков температуры, давления, уровнемеров. Основная задача: рассчитать качество нефти, находящейся в каждом участке трубопровода. Система показала очень высокую точность и используется до сих пор. На момент запуска она экономила не менее 1500 человеко-часов в год. К 2024 году объем расчета увеличился не менее чем в 3 раза.


ИИ-ассистент для врача

НПП Дейманд

2003 2005

Роль:
Инженер-программист Delphi/Oracle

Разработана самообучающаяся система-ассистент, которая на основе поставленных диагнозов предлагает курс лечения пациента. Врач может провести корректировку программы.

Процесс обучения построен на сетях Байеса. Входными данными является база данных медицинской системы. Обучение проходит путем предсказания возможного курса лечения и получения обратной связи в виде реальных назначений.


Медицинская информационная система для санаториев


НПП Дейманд

2003 2005

Роль:
Инженер-программист Delphi/Oracle