Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Краткое описание проектов, выполненных мной в последнее время:

1. Программа - переключатель видеосигналов, GUI-приложение, читающее с одного из нескольких входов либо видеофайла сигнал, затем, после предпросмотра, отправляющая этот видеосигнал в эфир (на единственный выход видеоплаты фирменной разработки (СофтЛаб)). Умеет реагировать как на клавиатуру/мышь, так и на сигналы GPI. Приложение делал сам, функции чтения кадров и оправки в эфир брал из соотв. СОМ-объектов.

2. Программа - анализатор состояния другой программы (SLOnAir), подающей видео в эфир, запущенной на удаленных серверах. Программа "ловит" сигналы от WatchDog-таймера и из очереди сообщений, инициируемые SLOnAir-ом и присылаемые на мой сервер с удаленных серверов. Программа анализирует поступающие сигналы, на их основе решает, в каком состоянии удаленный SLOnAir - не запущен, запущен, но не показывает, показывал, но "повис" и проч. В ряде случаев программа отсылает управляющие сигналы SLOnAir-у, индицирует ошибку в случае невозможности трансляции. Смысл программы - обеспечить бесперебойную трансляцию видео в эфир, даже если основной видеосервер даст сбой. В этом случае программа пытается ренимировать видео, запуская трансляцию с сервера резервного.

3. Приложение на C# для автоматизации работы автомойки. Работает с удаленной БД MySQL, ридером магнитных карт и микроконтроллером ОВЕН посредством OPC-сервера CodeSysOPC. Обеспечивает интерфейс, позволяющий следить/управлять работой автоматических моечных агрегатов в реальном времени. Несколько пользователей с разными правами, статистика работы - в БД. Работа с МК, управляющим агрегатами - опосредованно, через сигналы ОРС-сервера. Частный проект.

4. Проект, близкий к первому, выдача видеофайлов, привязанных к кнопкам на экране, в эфир по заданным кадрам (начало и конец отрывка), но с более удобным интерфейсом, возможностью приема-подачи Midi-сигналов, привязки горячих клавиш и GPI, настройкой нескольких панелек с видеофайлами, но без возможности подачи видео со входа. Удостоился высоких оценок конечных потребителей.

5. Конфигуратор VST-плагинов (модифицирующих звук): окошко, позволяющее выбрать звуковой файл (или просто постоянную синусоиду), загрузить 1..N VST-плагинов, поменять их внутренние настраиваемые параметры, послушать измененный звук с помощью DirectSound. Сложность в том, что wrapper, читающий в/из VST-плагинов, пришлось писать самостоятельно на С++, трижды переписывать в связи с изменением ТЗ и оформлять в виде СОМ-объекта.

6...12 - более мелкие проекты: конфигураторы, плееры, титровальные объекты на JavaScript, консольные приложения для создания слайд-шоу, модификатор Excel-файлов, анализатор 3D-картинки с устройства MS Kinect и проч.

Опыт работы
Инженер-программист
Октябрь 2012 — Август 2016 (3 года и 11 месяцев)
создание прикладного софта для управления видеоплатами серии FDxxx (разработки этой же фирмы).
Высшее образование
Томский государственный университет систем управления и радиоэлектроники
Томск
Факультет: Электронной техники; ФЭТ
Сентябрь 1998—Июнь 2003 (4 года и 9 месяцев)
специальность «Промышленная электроника», специализация – программирование