Работал в 8 компаниях 26 лет 3 месяца
Электроника и электротехника, Образование, Промышленность и Производство, Строительство
Разработчик программного обеспечения
Серенис
Электроника и электротехника
2 года 3 месяца
10.2023 - по настоящее время
- Программное обеспечение BMS. Микроконтроллер CC1352R(Техас Instruments). Обмен данными по радиоканалу, криптографическая защита радиопакетов, минимизация энергопотребления, ведение архивов.
- Программное обеспечение 3-х фазного двунаправленного инвертора 10 кВт, работающего от сети как зарядное устройство, также может работать и в обратном направлении - "отдавать" в сеть излишки энергии. Микроконтроллер TMS320F28379D(Техас Instruments), 2 вычислительных ядра. Одно ядро используется для управления инверторной частью, второе - для коммуникаций с "внешним миром" и подчинёнными устройствами
- Инструментальное программное обеспечение под Windows. Конфигурирование систем, обмен данными с устройствами систем, настройка устройств. C++ Builder, PostgreSQL, JSON, MQTT, SSH, Modbus.
- Инструментальное программное обеспечение под Аndroid. Android studio, Kotlin, Java, JNI. Bluetooth. Внедерение и тестирование кода С++ в приложение Android.
Научный сотрудник
КПИ, НТУУ
Образование
12 лет 9 месяцев
01.2011 - 10.2023
Poliytan-3
Рaзработка электронной части и программного обеспечения для Poliytan-3 в формате CubeSat. Спутник предназначен для дистанционного зондирования Земли:
- аппаратная и программная архитектура спутника;
- специализированный протокол для внутреннего обмена данными между частями спутника и телеметрического обмена "Борт"-"Земля"
- модуль полезной нагрузки - видеокамера, подключённая к микропроцессору Allwinner и высокоскоростной передатчик
- модуль энергоснабжения;
- модуль ориентации и навигации без алгоритма расчёта управляющих воздействий;
- цифровой датчик определения направления на Солнце, точность 0.1 градуса.
Poliytan-2
Рaзработка электронной части и программного обеспечения для второго университетского спутника Украины Poliytan-2 в формате CubeSat.
Спутник участвует в международной программе по исследованию верхних слоёв атмосферы QB50.
Лично мной аппаратно и программно реализованы:
- модуль энергоснабжения;
- модуль ориентации и навигации без алгоритма расчёта управляющих воздействий;
- модуль бортового компьютера для работы с полезной нагрузкой;
- субмодуль управления бортовым радиомодулем;
- трёхосный измеритель магнитного поля;
- двухосный датчик направления Солнца;
- трёхосный измеритель угловой скорости;
Применены протоколы: AX.25, CCSDS, Modbus.
Разработана программа под Windows для наземной станции:
- Планирование сеанса связи со спутником;
- Обмен данными со спутником через трансивер наземной станции;
- расшифровка пакетов и сохранение в базе данных "сырых" пакетов и расшифрованных данных;
- визуализация принимаемых и данных и данных в базе в виде таблиц и графиков;
- составление отчётов для европейских кураторов проекта.
Запуск 26 мая 2017г с МКС.
Научная программа на спутнике реализовалась отчасти. Приблизительно через год после запуска спутник сошёл с орбиты и сгорел в верхних слоях атмосферы.
Poliytan-1
Разработка электронной части и программного обеспечения для первого университетского спутника Украины Poliytan-1 в формате CubeSat.
- Координация группы разработчиков по проекту Poliytan-1.
- Радиационные испытания
- Спутник запущен в июне 2014 года, отрабатываем на нём научную программу.
Спустя 9 лет спутник eщё "живой". Радиомаяк спутника подаёт сигналы.
Разработчик
Freelance
Промышленность и Производство
7 лет 8 месяцев
05.2003 - 01.2011
"Факел"
- Разработка устройства контроля электромагнитных клапанов
- Разработка контроллера управления сброса одоранта в установке ГРС
- Разработка уровнемера с унифицированным выходным сигналом 0-20 мА
"КБ Бирюза"
- Разработка, изготовление, пусконаладка системы управления снежной комнатой
- Разработка, изготовление, пусконаладка системы управления душем впечатлений
Предприятие «ЭСТА».
- Разработка и пусконаладка ПО на LabView для промышленного PC управляющего микроклиматом теплицы. Разработка и пусконаладка ПО для промышленного контроллера управляющего системой приточной и вытяжной вентиляции. Разработка и пусконаладка ПО системы диспетчеризации и управления освещением в центральном офисе "Укртелеком".
Инженер программист электронщик
Электрронмаш
Электроника и электротехника
4 года 3 месяца
10.2006 - 12.2010
- Реализация программного обеспечения микропроцессорных устройств системы поквартирного учёта потребления газа с передачей данных через GSM-модем центральному диспетчеру. Разработка технических средств и программного обеспечения для систем учёта энергоресурсов жилых зданий.
- Применение ZigBee модулей для беспроводной передачи данных.
- Разработка средств связи для передачи голосовой и цифровой информации
Инженер программист электронщик
ГорлушКО
Промышленность и Производство
2 года 3 месяца
11.2004 - 01.2007
Разработка контроллера управления на базе 386, 486 процессоров (Kontron) и ПО (интерпретатор) управления к нему, позволяющее конечному пользователю создавать алгоритмы. Реализация на базе этого ПО алгоритма сушки древесины. Разработка модулей аналогового и дискретного ввода-вывода для распределённых систем диспетчеризации и управления, импульсного источника питания с резервированием аккумулятором, измерителя влажности древесины.
Инженер АСУТП
Укрнефтехимпроект, ПАО
Строительство
8 месяцев
04.2004 - 11.2004
Проектирование ПО АСУТП установок нефтеперерабатывающих предприятий. Ввиду отсутствия реальной работы пришлось уволиться
Инженер программист электронщик
Техноконт, ТОВ
Промышленность и Производство
1 год 1 месяц
06.2003 - 06.2004
- Разработка микропроцессорного устройства защиты электродвигателей c 485 интерфейсом, устройства "мягкого пуска" электродвигателей, устройства управления вибропитателем стекловаренных печей
Начальник отдела программирования, программист – электронщик, инженер – КИПиА
ЭСТA
Электроника и электротехника
3 года 6 месяцев
12.1999 - 05.2003
Начальник отдела программирования.
Основные обязанности:
- планирование работ отдела и текущее управление работами;
- сопровождение производства микропроцессорных устройств;
- работа с заказчиками.
Программист - электронщик.
- Разработка программного обеспечения для микропроцессорных систем удалённого сбора информации.
- Разработка программного обеспечения для систем распределённого управления, основанных на приборах серии I-7000.
- Разработка программного обеспечения для систем диспетчеризации, установленных на объектах Национального Банка Украины.
- Разработка программного обеспечения для многопроцессорного локального контроллера. В результате разработки были решены следующие задачи:
- межпроцессорный обмен данными;
- обмен данными с внешней ЭВМ;
- возможность конечному пользователю самостоятельно создавать свой алгоритм управления (реализация свободного программирования по блочному принципу);
- вывод информации на ЖКИ и редактирование уставок;
- двойное резервирование данных с пользовательским алгоритмом управления и самодиагностика устройства;
- инструкция пользователя.
- Разработка системы бесконфликтного обмена данными нескольких пар "мастер - подчинённый" на одной линии RS-485.
Инженер - КИПиА.
- Наладка и запуск в работу систем отопления, кондиционирования и вентиляции. Работа с оборудованием фирм Danfoss, Grundfoss, Honywell, Bellimo.
Ключевая информация
- Разработка схемотехники и печатных плат
- Разработка программного обеспечения микроконтроллерных устройств.
- Разработка специализированных программ для PС(Windos) и Android.
- Микроконтроллеры: TMS320F28379D, CC1352R, STM32, Nordic, ESP32, Atmel SAM7, AVR, MSP430, MCS-51
- Микропроцессоры: Allwinner.
- Протоколы: Bluetooth, MQTT, USB 2.0, MIPI-CSI, AX.25, Modbus, CAN
- PostgreSQL
- Языки программирования: C, C++; Kotlin,Java(beginner),
- Среды программирования: IAR, Code Composer Studio, Visual Studio Code, Visual Studio, Android Studio, C++Builder, LabView, Segger IDE
- Программные инструменты: U-boot, BuildRoot
- Схемотехника и печатные платы: Orcad 17.2
- Английский: Intermediate
Учился в 1 заведении
Харьковский национальный университет радиоэлектроники
Радиотехника/конструирование и технологигя радиоэлектронных средств
Xарьков, 1998
Владеет языками
Английский
средний
Дополнительная информация
Свой раздел
Недавно завершил разработку небольшого приложения для Android для проверки работы библиотеки написанной на С++ в среде Android. Функции из библиотеки вызываются в приложении написанном на Java или Kotlin. Реализована двустороння передача данных С++ <-> Java.
Ранее занимался получением кадров с видеокамеры по интерфейсу MIPI-CSI. Приёмником является SoC фирмы Allwinner на основе процессорного ядра Сortex-A7. Ввиду наличия неполной документации на "камень" от производителя, приходилось очень много разбираться в исходниках Linux и в документации похожих SoC. Программирование ведётся в стиле Bare Metal. Результат есть - изображение передаётся по USB на экран компьютера.
Николай
Николай
Программист электронщик

Киев
полная занятость, неполная занятость, проектная работа
Характер работы: удаленная работа, гибридная
Обновлено 8 месяцев назад