Кратко о себе:

Образование высшее, ННГУ им. Лобачевского (радиофизический факультет).

За всё время обучался исключительно самостоятельно, за исключением курса вождения.

В 90-х годах работал программистом-математиком на одном из химических предприятий Дзержинска.

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

Помимо программирования устанавливал и настраивал различные сервера на основе Linux для нужд предприятия.

Пишу в основном на С++. Очень нравится Python, не чураюсь PHP. Для текущих проектов обычно хватает MySQL/MariaDB. Да, действительно, консоль+bash в Linux’e это здорово! Если позвоните на рабочий или домашний телефон, то к этому приложит руку Asterisk. Среди систем контроля версий мне больше подходит Subversion. Git я пока не осчастливил. Для всего цикла разработки ПО мне нравится использовать Trac, хотя всё чаще использую SugarCRM. В свободное от работы время помогаю родственникам решить их проблемы с компьютерами через VNC. Помогаю своим друзьям в администрировании серверов и различных интернет технологиях.

Интересные проекты

Система каскадного управления котельной

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

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

Проект реализован в виде двух частей: исходники для микроконтроллера ATMega128 и приложение для Windows.

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

Программа управления хроматографом

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

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

Система отслеживания ошибок и изменений в ПО Trac

Для нужд отдела программного обеспечения развёрнута система управления проектами и отслеживания ошибок в программном обеспечении Trac.

 Система сбора и отображения нештатных ситуаций коллекторных двигателей

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




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

Система видеонаблюдения ZoneMinder

Телефонная станция на основе Asterisk

На базе сервера с CentOS и VOIP шлюзов Cisco развёрнута офисная телефонная станция.
Дополнительные функции: запись разговоров, интеграция и SugarCRM, статистика по звонкам.

Система контроля удалённых объектов

На выделенном сервере собирается информация с удалённых точек. Объекты подключены к интернету с помощью gprs-модемов.
В системе отображается журнал событий с привязкой к объектам.
Для оперативного оповещения сообщения отсылаются посредством Jabber/XMPP протокола программе мгновенных сообщений пользователю, который обслуживает конкретный объект.

Система управления взаимоотношениями с клиентами SugarCRM

Произведена установка, настройка самой системы.
Кроме того разработаны модули для дополнительного функционала.
Сделана интеграция с телефонной станцией на основе Asterisk.