Працював в 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 на экран компьютера.

Николай

Программист электронщик

Київ

53 роки

повна зайнятість, неповна зайнятість, проектна робота

Характер роботи: віддалена робота, гібридна

Оновлено 8 місяців тому