Працював в 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 місяців тому