Иванов Олег Александрович 28.08.1978, Челябинск, РФ web: E-mail:

advertisement
Иванов Олег Александрович
28.08.1978, Челябинск, РФ
web: http://shtrm.ru
E-mail: olejek8@yandex.ru, shtrmvk@gmail.com
Домашний тел. 2821552 (после 19) Рабочий тел. +79227000293
Адрес ICQ: 340463602
Skype: shtrmvk77
Предпочитаемая должность / род занятий:
Программист мобильных приложений, разработчик web-проектов, разработчик систем сбора данных.
Желание работать в стабильной, развивающейся компании, с возможность профессионального и
карьерного роста. Готов к активному перемещению, ненормированному рабочему дню, физическому
труду, командировкам.
Образование
07.1995 - 03.2001 Южно-Уральский государственный университет. Приборостроительный факультет.
Радиоэлектронные системы. 5.5 лет. Высшее образование. Специальность "инженер по
радиоэлектронным системам".
09.1986 - 07.1995 Средняя школа №47. Среднее образование.
02.2002 Челябинский научно-консультационный центр "Серто". "Менеджер по системам качества
ISO9000-9004". Международный сертификат.
02.2006 Endress+Hauser Process Solution, Reinach, Swiss. Обучение в лаборатории полевых шин. Hart,
Profibus DP/PA, FieldBus technology. FieldGate FXA520,FXA720,FXA820. SFC173, SFC162 controllers.
FDT/DTM technology. P View, FieldCare, ControlCare, FieldGate viewer.
01.2008 Omron Электроникс, Москва. Обучение по курсу "Программируемые контроллеры серии
CS1/CJ1". Изучение пакета CX-One: Cx-Programmer, CX-Designer. Языки программирования: Ladder, IL и
ST. Сертификат.
2010 Прософт, Екатеринбург. Обучение по курсу "Програмно-технический комплекс ЭКОМ. Наладка и
администрирование." Сертификат.
2014 1С. Обучение по курсу "Конфигурирование 1С Предприятие 8.2"
Навыки
Опыт разработки ПО контроллеров (x86, ARM, PLC), OPC серверов/клиентов, проектирования БД,
написание драйверов к приборам, шинам, web интерфейсов, сайтов, интернет-магазинов, мобильных
приложений, систем управления и учета, прикладных и тестовых программ. Участие в разработке
систем АСУТП и АСКУЭР для предприятий области, анализ рынка, разработка технических заданий,
протоколов, технико-коммерческих предложений, презентаций, детальная проработка заданий для
подчиненных, составление планов работ, ведение договоров подряда, встречи и консультации с
представителями заказчика.
языки программирования: Assembler (для PC, i196, ARM4), C/C++ (для PC и embedded), Java (PC,
Android), Perl, php, [ST, LAD, FB] (для ПЛК), C#, Basic (classic, VBA).
средства разработки: Microsoft Visual Studio (VC6, 2005, 2008,2010), gcc, Microsoft Embedded C++ (4.0),
Borland JBuilder (8.0), Studio-96/A, Jpgraph (1.21), Android Studio, Eclipse
графические пакеты Jpgraph (1.21,3.03), HighCharts, AnyChart, FusionCharts итд
разработка проектов в разных SCADA системах (MasterSCADA, КАСКАД, Genesis,
Энергосфера,DeltaV/iFix, EasyBuilder8000 для панелей)
разработка проектов в системах (ControlCare, P View, FieldCare) базы данных: MySQL, MSSQL, Paradox,
Oracle, Access + ODBC
технологии (OPC DA/HDA/UA, DDE)
операционные системы Windows,Windows CE, Linux (Mandriva,Debian,OpenBSD,SUSE,RHEL), разработка
под Android (Eclipse, Android Studio, MetaIO)
технологии (OPC,DDE), операционные системы Windows, Windows CE (4.2), Linux (Mandriva, RH,
ASPLinux), серверы Apache, iis , eServ.
web-технологии: dhtml, ajax, css, php, asp, javascript, perl (около 50-60 сайтов, интернет-магазинов и
интерфейсов доступа к данным различной сложности и назначения).
Список моих проектов, программ можно найти на сайте shtrm.ru
Опыт работы
08.2012 – ООО "Технологии Энергосбережения", РПК Системы Управления. Начальник отдела АСУ.
Ведущий инженер-программист.
08.2008 – 08.2012 РПК Системы Управления, Южно-Уральский Инновационно Технологический Центр,
Завод «Прибор». Ведущий Инженер.
03.2006 – 08.2008 Теплоприбор-ЭКО. Начальник отдела программного обеспечения.
03.2005 - 02.2006 Теплоприбор-ЭКО. Ведущий инженер в отделе программного обеспечения.
09.2004 - 02.2005 Теплоприбор. Ведущий инженер в отделе измерительных систем.
02.2001 - 09.2004 СКБ "Ротор" (НПО "Электромашина"). Инженер-программист в проектноисследовательском отделе.
02.1999 - 02.2001 СКБ "Ротор". Техник-программист.
Дополнительная информация
Знание языков: английский (B1), итальянский (A1).
Увлекаюсь спортом (хоккей, футбол, лыжи, бег), предпочитаю активный отдых, путешествия
Женат, двое детей. Есть водительские права, автомобиль.
Подробнее
08.2014 РПК Системы Управления. Технологии Энергосбережения. Ведущий инженерпрограммист.
ТОиР. Система технического обслуживания и ремонта объектов нефте-газовой инфраструктуры. GPS
(osmdroid), RFID, Charts(mpchartslibrary). (Android, Java, SQLite)
Система конфигурирования и управления проливкой расходомеров. На базе Emerson Delta V. (VBA,
MSSQL)
Система учета энергоресурсов Чуриловский Агрокомплекс. Реализован сервер сбора, обработки и
визуализации информации о потреблении энергоресурсов (электроэнергия, вода, тепло, газ). Приборы
учета: Тэкон-19, Меркурий 230/233, СЭТ-4ТМ, Энергомера СЕ303, PLC-модемы, теплосчетчик КМ-5, Тэкон-19,
Взлет-ТСРВ. Отчеты, аналитика, графики и прочее прилагаются. (с++, php, highcharts, mysql).
08.2012 Технологии Энергосбережения. РПК Системы Управления. Начальник отдела
АСУ. Ведущий инженер-программист.
Контроллер сбора и обработки. Универсальный вычислитель представляет из себя контроллер,
основной задачей которого является сбор данных с разнородных приборов и датчиков, их преобразование и
хранение, проведение вычислений и передача на уровень сервера сбора или в MES и ERP системы.
Обеспечивается выполнение следующих основных функций: чтение данных с устройств (контроллеры,
датчики, другие Системы), формирование архивов часовых, дневных и по месяцам, расчет параметров
согласно произвольным заложенным алгоритмам, формирование интерфейса доступа к данным и
конфигурирования через встроенный веб-интерфейс. Контроллер поддерживает несколько десятков
устройств (вычислителей, корректоров), а также распространенные протоколы типа Modbus.
Система мониторинга ЮАИЗ. В рамках проекта реализовал систему сбора и визуализации данных на
базе уже привычного контроллера Advantech. Проект реализован полностью от подбора оборудования до
выдачи готовых отчетов. На контроллере запущен сервис сбора данных, установлена БД и собственно вебинтерфейс. Особенностями данного проекта можно назвать достаточно сложные алгоритмы косвенных
вычислений по каждому агрегату.
Конвейер сборки изоляторов. Система построена на базе WinPAC-8000, и предназначена для
управления сервоприводом конвейера. В автоматическом режиме система позволяет производить
автоматическую дозацию раствора для сборки изоляторов.
Система подготовки ГВС. Построена на базе WinPAC-8000, и предназначена для управления системой
подготовки горячей воды путем нагрева холодной излишком пара, вырабатываемого котельной. Контроллер
посредством управления задвижками, клапанами и насосами регулирует процесс подготовки.
Система управления испытаниями лаборатории изоляторов. Построена на базе I-7188, и
предназначена для автоматического управления системой регулирования объема и температуры воды в
баках, учета расхода воды. (ОС MiniOS7, язык C, панель оператора Weintek (EB8000)).
Контроллер сбора и передачи данных по потреблению газа. Построен на базе Raspberry с
кастомным ядром Linux. Задача: сбор данных с корректоров газа Тэкон-17,Тэкон-19,ВКГ-1,2, ИМ-2300,
Логика СПГ-761/762,СПГ-741, ЕК-270. Передача данных через встроенный модем по JSON-подобному
протоколу на сервер. Реализация варианта сервера сбора с возможностью удаленного конфигурирования и
аналитики (графики, таблицы). (С, php, highcharts, sqlite)
08.2008 – 08.2012 РПК Системы Управления. Ведущий инженер.
Система индивидуального учета энергоресурсов. Разработанный ПТК представляет из себя
контроллер, выполняющий функции домового концентратора, чтение данных с устройств, формирование
архивов часовых, дневных и по месяцам, вычисление по абонентам согласно теплотехнической схемы дома,
формирование интерфейса доступа к данным и конфигурирования, выдача данных по устройствам и
абонентам по запросам. Поддерживаются следующие устройства: концентратор и датчики ЛК, БИТ, 2ИП
производства ЗИТЦ, монитор электроэнергии МЭЭ производства Спецавтоматика, стояковый вычислитель
ИРП производства РПК "Системы Управления", теплоэнергоконтроллеры Тэкон-17, Тэкон-19 производства
"Крейт", корректоры и вычислители Логика СПГ-761,762, СПТ-961 ЗАО НПФ "Логика", преобразователи
серии ADAM-4017, 4015 производства Advantech, датчики по протоколу HART, датчики по протоколу Uniform,
матричный дисплей DK-8072, принтеры. В составе ПТК разработан динамический интерфейс
конфигурирования и визуализации на основе AJAX и OPC DA сервер для передачи данных как по
устройствам, так и по абонентам. Система находится в стадии испытаний на пилотных проектах.
Городские ситуационные центры. Программный комплекс ситуационного центра состоит из
компонентов: баз данных MySQL и Interbase, сервера сбора данных, веб-сервера (Apache), программ
конвертации и обслуживания БД, пакета построения графических диаграмм (Jpgraph) и языка обработки
скриптов (php). Веб-сервер обеспечивает доступ пользователей к данным ситуационного центра путем
отображения интерфейса (табличный вывод и построение диаграмм с помощью специализированного
пакета Jpgraph, HighCharts).
03.2006 – 08.2008 Теплоприбор-ЭКО. Начальник отдела программного обеспечения.
Разработка программного комплекса «Вихрегаз+» (построен на базе контроллера-вычислителя
Advantech ARK-3381 (Linux). Осуществляет сбор данных с полевого и контроллерного уровня по всем
требуемым интерфейсам, первичную обработку, вычисление параметров по заложенным алгоритмам
(тепловычислитель, корректор газа, итд), накопление архивов в установленной БД, формирование отчетов
для доступа по FTP, распечатка их на принтере, внешний web-интерфейс, резрвирование, возможность
объединения в сеть, визуализация на самом контролере, отправка данных через модем, передача по
собственному протоколу через EtherNet и RS на внешний OPC DA и HDA серверы.
Разработка программного комплекса «Ультрагаз» (построен на базе контроллера-вычислителя
Wincon 8000. Сбор данных с датчиков расхода, давления, перепада давления, температуры. Протоколы Hart
(приемуществнно датчики давления), Uniform (расходомеры Q-Sonic), числоимпульсные сигналы, входные
сигналы тока и напряжения, термопары. Сбор данных с внешних контроллеров сбора, вычислителей Логика
СПГ761. Вычисление расхода по различным методикам с учетом всех характеристик трубопровода и состава
газа. Генерация отчетов на принтер, управление системой, просмотр настроек и текущих параметров и
значений с внешнего матричного дисплея. Отправка данных через GSM-модем, через dial-up,
автоматическая отправка sms, в случае обнаружения неисправностей, а также с текущими данными по
запросу и автоматически. Предоставление данных через http-сервер, в соответствии с протоколом Crq 5.65.
Комплекс реализован, сертифицирован и сдан в коммерческую эксплуатацию.)
Система сбора с регистраторов Экограф-Т (предназначена для сбора параметров с сети прибороврегистраторов Экограф-Т (50 штук), через OPC-сервер по Ethernet, отображение мгновенных значений на
мнемосхеме (MasterSCADA), запись в БД, визуализации трендов, с возможностью сохранения
сконфигурированных отчетов в формате Excel. Система реализована и используется на ММК)
Система технического учета энергоресурсов (написан комплекс программного обеспечения, для
системы из 70 узлов учета тепловой энергии, природного газа, пожарно-питьевой воды, кислорода, сжатого
воздуха, пара, электричества. Система развернута на заводе и ведет учет по всем корпусам и объектам
предприятия, арендаторам. Состоит из двух сервером сбора данных с контроллерного уровня, двух
клиентов БД, веб-интерфеса пользователей, модуля собора данных с узлов коммерческого учета. Система
позволяет получать подробные отчеты по арендаторам системы (всем помещениям и агрегатам), корпусам,
различным временным интервалам в виде графиков, гистограм и диаграмм. Предусматривает вывод на
печать и генерацию счетов для арендаторов.
Программно-технический комплекс учета связующего (Производит сбор данных с расходомеров Promag 53,
Promass83 по протоколу Hart, производит необходимые вычисления, формирует мгновенные, часовые и
сменные отчеты различной глубины, предоставляет архивные данные через ftp, автоматически формирует
веб-страницу с мнемосхемами и мгновенными данными системы. Система сдана в эксплуатацию.).
Программно-технический комплекс лаборатории автоматизации. Лаборатория автоматизации содержит
сегменты Endress-Hauser, физических моделей трубопровода и резервуара, оборудованных датчиками E+H,
стенда компании, сегмента Rockwell Automation,с контроллерами CompactLogix, FlexLogix, ControlLogix,
сегмента учета энергоресурсов, с узлом учета тепла,воды и электроэнергии в лаборатории и
демонстрационным сервером сбора данных, сегмента "интеллектуального здания", для управления климатконтролем в лаборатории, пожарной и охранной сигнализациями, проекторами, построенная на
контроллерах TAC, сегмента автоматизации, для управления и автоматической перекоммутацией сигналов.
Лаборатория оснащена программным обеспечением ControlCare, PView, MasterSCADA, TAC Venta и др.
Сервис автоматического обслуживания БД. Выполняет задачи автоматического backup, интеллектуального
восстановления данных, удаления устаревших архивов, формирования служебной информации, удаления некорректных
записей и многих других.
JJServ. Сервер по сбору информации с различных устройств (аналог сервера ЭКОМ фирмы "Прософт"), для его
использования в качестве сервера сбора с систем типа АСКУЭР, использования в качестве компонента системы АСУТП.
Имеет интерфейс активного взаимодействия с пользователям и работает с следующими видами устройств: Каскад-Э",
УСПД ЭКОМ,система "Ультрагаз","Мемограф", "Экограф", "Альфалог", "Технограф", "Каскад-Э", Логика (СПТ 961,941,СПГ
761,762). Позволяет легко расширить список устройств добавлением новых драйверов.
Object Importer. Программа для автоматического перевода данных из единого справочника площадей СУИ (ЕСПЗ) в
формате Excel с преобразованием данных в базу системы (MySQL).
Сервер сбора данных с ТСУ "Пчела". В автоматическом режиме собирает данные с сервера ТСУ "Пчела",
обрабатывая данные из таблиц БД Paradox, производит необходимые вычисления по пересчету и формированию других
временных меток и осуществляет запись в БД MySQL системы.
Сервер удаленного сбора. Программа для удаленного модемного доступа к системе "Ультрагаз", скачивания архивов
и мгновенных данных и занесение их в БД MSSQL, с последующей визуализацией на стороне пользователя в табличном
виде и с помощью графиков.
Тестовый стенд. Написан для задачи проверки и аттестации вычислителей Энерголайт, Вихрегаз, Логика и любых
других при добавлении их протоколов. Предназначен для работы на стендовом промышленном компьютере с
последовательными интерфейсами RS232,485 и платами аналогового ввода/вывода DAQ-2208, цифрового ввода/вывода
NuDAQ 6208. Генерирует постоянные или изменяющиеся по определенному закону сигналы температуры, давления,
расхода по протоколам Hart, Uniform, аналоговые и числоимпульсные сигналы на вычислитель, считывает с него
значения, производит их анализ и сравнение, а также запись входных и выходных данных в БД.
03.2005 - 02.2006 Теплоприбор-ЭКО. Ведущий инженер в отделе программного
обеспечения.
Разработка программно-технического комплекса учета молочной продукции. Предназначен для учета
отпускаемой заводом продукции. Считывание данных с расходомеров Promag 53, управляющих сигналов с пультов
операторов через ADAM-4053, перенаправление вывода продукции, запись в различные таблицы БД. Система сдана в
эксплуатацию.
Wincon drivers and programms Разработка программных модулей и драйверов для контроллеров Wincon-8001,8301
etc (OS Windows CE 4.1). Разработано ядро, драйвера контроллеров сбора, Hart, Uniform, клавиатуры, дисплея, принтера,
GSM-модема, приборов фирмы Логика (СПТ 961, 762..)
NetScanner. Программа для сканирования портов компьютеров в сети. Язык программирования: java.
OPC сервер для контроллера "Каскад" был частично переписан и исправлен существующий сервер.
OPC сервер для контроллеров "Логика" Читает архивные и мгновенные данные с приборов Логика СПТ961,941,943,761,762 и предоставляет их через интерфейс DA. Архивные данные передаются в циклическом временном
окне в виде строковой переменной.
OPC клиент для сервера "Логика" Циклически читает данные с сервера, позволяет их просматривать и заносить в
БД.
OPC клиент для сервера контроллера "Каскад" Циклически читает данные с сервера, позволяет их просматривать
и заносить в БД.
Коммуникационный сервер. Предназначен для передачи данных с корректора газа Логика СПГ761,СПГ762 в
систему ЭКОМ-3000. Сервер выступает в роли http-сервера, отвечающего на запросы системы по протоколу
CRQ 5.56. Программа учета связующего. Считывает данные с расходомеров Promag и Promass (фирмы
Endress-Hauser), формирует отчетные данные, предоставляет их оператору, генерируем веб-страницу с
текущими показаниями и мнемосхемами.
Веб-интерфейс пользователя. Интерфейс для конфигурирования всех параметров системы учета
энергоресурсов, пользователей, субъктов потребления, объектов системы, свойств территории, узлов учета,
продукции, персонала, установленного оборудования КиП, шкафов. Содержит план-карту завода с
динамическим отображением текущих значений, журнал событий,нештатных ситуаций и перерывов
электропитания. Производит пообъектный и посубъектный учет энергоресурсов. Просчитывает баланс
энергоресурсов. Позволяет генерировать отчеты в табличной и графической формах, с помощью пакета
Jpgraph, выставлять счета субъектам. Настроенный в виде сервера может быть использован для доступа к
любой информации из любой точки мира, посредством сети InterNet.
09.2004 - 02.2005 Теплоприбор. Ведущий инженер в отделе измерительных систем.
В основном написание драйверов и OPC-серверов для оборудования, производимого компанией, а
также клиентов к серверам для записи значений в БД и их визуализации.
Univ.HartOPC универсальный OPC-Сервер, работающий по протоколу Hart c устройствами и поддержкой
всех универсальных комманд протокола. Сервера поддерживают OPC DA 2.02 спецификацию.
HartOPC Client OPC-клиент для Hart сервера, работающий с этим сервером. Производит подключение,
считываение данных с сервера, их визуализацию и запись в БД.
Konics Client Программа сбора данных с устройства Konics-KP5000. Циклический сбор данных и
формирование отчетов.
EcoGraph OPC Server Сервер формирует и считывает ~500 тегов с устройства Ecograph (Endress-Hauser),
до 99 устройств, позволяет добавлять/удалять теги для опроса. Сервер написан на базе библиотеки lightopc
v0.88. 9. Memory Reader for E+H devices. Считывает,обрабатывает и сохраняет данные из памяти
множества E+H устройств.
Universal E+H (Readwin driver compatible) OPC Server Сервер работает со всеми устройствами,
поддерживаемыми программой ReadWin (Endress-Hauser), в ом числе безбумажными регистраторами
EcoGraph, Memograph, Alfalog. 11. Technoraph OPC Server OPC сервер для прибора Технограф-160. Язык
программирования: Visual C++ 6.0.
02.2001 - 09.2004 СКБ "Ротор" (НПО "Электромашина"). Инженер-программист в
проектно-исследовательском отделе.
написание программ предназначенных для сбора данных с датчиков температуры (П1), давления (ПД1Т,ИКД-27), термопар (T-101), вращения (ВТ) и многих других, их последующей обработке и фильтрации,
связи по каналам ИРПС и "манчестер", итд. Это программное обеспечение применялось в сложных
управляющих системах в оборонной прмышленности (системы управления движением, системы наведения и
обеспечения для современных бронемашин). Программы писались на языке ассемблер для
микроконтроллеров intel196.
Сопутствующие, стендовые программы написанные для отладки вышеперечисленного (обмены по RS-232,
ipx). Программы для предварительной обработки текстовых файлов для включения в проекты. Языки
программирования: с++, perl. Оболочки и программы (SDE, perl 5.6.0, bc3.1, mathcad, tablecurve).
Перевод и написание технической документации и протоколов. Сборы и анализы данных, поиск лучших
методов фильтрации.
02.1999 - 02.2001 СКБ "Ротор". Техник-программист.
Download