РЕЗЮМЕ
Общие сведения
Programming Languages and Libraries: C , C++ ,STL, Qt(4.7 – 5.6, for Android), WinAPI, network, multithreading, C for microcontrollers (PIC, AVR)
IDE and Tools: Visual Studio, QtCreator(Win & Linux), Borland C Builder (6, XE)
OS: Win98-Win10, Linux (Kubuntu, Debian), FreeBSD
Other: Python3, JS, HTML, CSS, SQL, Git, UML, Windows DDK, Reverse Engineering(OllyDbg, asm, c run time lib, WinAPI, PE format, есть опыт...), математика, физика.
English: technical, pre-intermediate.
Опыт работы
-
Ведущий инженер-программист ПАТ "Укрнафта" – настоящее время
C / C++ :
1. Программный распределенный масштабируемый комплекс(SCADA-система) сбора данных с узлов учета нефти, газа, воды и пр. Узлы учета количеством 30 шт. расположены в пределах 3-х областей Украины и представляют собой промконтроллеры с интерфейсом ModbusTCP, АРМы со SCADA-системами Citect, DeltaV, InTouch, самописными; 3 сервера, которые данные собирают, обрабатывают. Пользователям предоставляются мнемосхемы с текущими данными, исторические тренды, отчеты, гибкая система сигнализирования, подключение скриптов (Visual C++, QtCreator, Qt5, СУБД Firebird, веб-сервер Apache, CGI, OPC, ActiveX, network, multithreading, QtScript, RegExp, ModbusTCP). Данный комплекс ПО отмечен премией.
2. Автоматизированная система дистанционного мониторинга скважин. Информация передается посредством GSM-сети с систем управления скважиной на сервер сбора. Формируются тренды, отчеты, события. Клиентам доступен онлайн-мониторинг, управление работой скважины, изменеие режимов, история процесса. (Qt5.2)
3. Репликатор для СУБД Firebird для организации ценрализованного хранения данных, получаемых с БД удаленных серверов коммерческих узлов учета нефти- Visual C++ (MFC, WinAPI, SQL, ODBC, multithreading, триггеры Firebird...).
4. ToolKit для разработки АРМа оператора(SCADA) на базе Qt4 (включая тренды, отчеты, алармы)
5. ModbusRTU scanner – поиск Modbus устройств на шине. Qt5.
6. Разработка на пром.контроллерах ICP CON 7186, 7188 систем учета сырой нефти, воды, природного газа согласно ГОСТ и отраслевых стандартов. (MiniOS7(аналог DOS), borland c compiler for DOS)
7. ПО для расчетов кол-ва природного раза по ГОСТ 8.586, в т.ч. и для Android (Qt5.6)
8. HART OPC server, конвертер OPC клиент в ModbusTCP сервер и пр.
+ Много другого ПО, как узкоспециализированного так и для решения повседневных задач на Visual C++, Qt, Borland C++. Применение Reverse engineering(OllyDBG) для изучения/отключения алгоритмов защиты разного ПО.
АСУТП :
ПО: Citect, DeltaV, TraceMode,LabView
Протоколы/Интерфейсы: RS-482,232,Modbus(RTU,TCP), HART, DCON
PLC ICPDAS, Mitsubishi
Разработка узлов учета нефти, газа и пр. по ГОСТам, РД, СОУ.
Микроконтроллеры AVR, PIC. (AVR Studio, CodeVisionAVR, HiTech PIC C Compiler)
Датчики, массомеры, преобразователи интерфейсов, мультиметр, паяльник. Законы Ома и Кирхгофа. 3-я группа электробезопасности. -
Freelance Programmer LabView, C++, Qt4, Lazarus –
1.Cистема контроля турбины на LabView + NI 9148 (шасси) + 8*NI 9237 (4 AI) + Zetlab Z220:
съем отсчетов с 32 тензодатчиков и 2 аналоговых синхронно с частотой дискретизации 25 кГц, сохранение, предоставление анализа сигналов онлайн (амплитуда, узкополосный, долеоктавный) и обработка сохраненных данных (модальный, корелляционный анализ, диаграмма Кэмпбелла).2-й вариант системы использует то же ПО, но реализован на модулях ZetLab Z230 + разработаны драйверы (Visual C++)для модулей ZetLab под LabView.
2. ПО управления разрывной машиной на Raspberry Pi 3 (Raspbian OS, Qt, libmodbus, pigpio(DI,DO,PWM,UART).
3. Доработка / настройка ПО системы акустических измерений - Linux + Qt4 (QtCreator)
4. доработка / настройка ПО системы определения воздухо-и водопроницаемости оконных и дверных блоков для ЦСМ по ГОСТу. - Linux + Lazarus (object pascal)
5. Доработка / настройка ПО разрывной машины Linux + Lazarus (object pascal)
6. OPC-серверы ( LON OPC и др.) на базе lightopc и UniOPC. -
главный специалист-программист - Управление Пенсионного фонда Украины –
администрирование сети, ОС Win98-2003, BSDI Unix, Red Hat Linux7.2, Nowell NetWare 4.11, программирование на VB, Delphi и Borland C++ Builder 6