Працював в 8 компаніях   33 роки 10 місяців

Охорона та Безпека, Промисловість та Виробництво, IT, Нерухомість та Девелопмент, Медицина та Охорона здоров'я

головний програміст відділу інноваційних розробок

Назву компанії приховано

Охорона та Безпека

6 років 11 місяців

01.2018 - до теперішнього часу

Основні напрямки діяльності:

- розробка електронних схем та підготовка до серійного виробництва;

- написання програмного забезпечення;

- написання конструкторської документації та сертифікація продукції;

- організація дрібно-серійного виробництва та забезпечення технічної підтримки.

За час роботи в компанії займався розробкою охоронних приладів та супутнього програмного забезпечення. Інформацію про проект можна знайти на сайті: BSD SECURITY SYSTEMS (ohholding.com.ua).

Перелік проектів:
https://support.ohholding.com.ua/

Особисто мною були виконані наступне:

- розробка всієї лінійки охоронних приладів з використанням мікроконтролерів NUC126LG4AE, M487KIDAE, ESP32 (Espresiff IDE), N76E003. Використовувались модулі SIM800, ESP8266-WROOM. При розробці аксесуарів до охоронних приладів використовував мікроконтролери PIC18F26K22, PIC18F46K22, PIC16F1823. Реалізовані канали зв'язку GSM, WI-FI, Ethernet (lwIP), BLE.

- розробка програмного забезпечення для конфігурації приладів. Для приладу на базі ESP32 був створений мобільний додаток для програмування через WI-FI або BLE. Мова програмування - Dart (Flutter). Додатки для інших приладів використовують USB, написані на Lazarus. Посилання на конфігуратор:

https://play.google.com/store/apps/details?id=com.ohholding.airconfig

https://apps.apple.com/ua/app/air-config/id6476199721?l=ua

- написання хмарного сервісу: мова програмування Go, база даних MySQL. Використовував протоколи TCP, UDP, http(s) та WebSocket, а також надсилання push-повідомлень через Firebase..

- створення документації, інструкцій з експлуатації, супровід при сертифікації продукції згідно EN50130, EN50131.

- супровід виробництва, взаємодія з постачальниками електронних компонентів.

- написання технічних завдань іншим розробникам, організація процесу розробки.

В 2020-му році був написаний мобільний додаток для клієнтів smartAMS з використанням мови програмування Java, але з вересня 2024-го не підтримується. Посилання на додаток:

https://play.google.com/store/apps/details?id=com.ohholding.smartams&hl=en&gl=us

провідний інженер програміст

Назву компанії приховано

Промисловість та Виробництво

12 років 3 місяці

10.2005 - 01.2018

Написання програмного забезпечення для систем охорони та безпеки. Був створений додаток для станцій моніторингу. Мова програмування - Delphi, база даних Firebird, MySQL.

власник компанії

Назву компанії приховано

IT

5 років 6 місяців

01.2008 - 07.2013

Створив власну компанію. За п'ять років існування компанії була розроблена програма моніторингу для пультів охорони, що підтримувала близько 20 протоколів охоронного обладнання. Мова програмування - Delphi.

Був розроблений комунікатор, який імітував телефонну лінію для охоронних приладів та передавав дані по GSM. Використовувались мікроконтролери PIC18F46K22, модулі зв'язку SIM300, SIM900,SIM800.

Були експериментальні розробки в напрямку GPS-моніторингу, але до серійного виробництва виріб не був доведений.

Також були реалізовані радіоканальні релейні модулі на базі MRF49XA.

В 2008-2009 роках співпрацював з болгарською компанією Телетек Електронікс (teletek-electronics.com) в напрямках написання програмних модулів узгодження, перекладу документації на українську та російську мови.

В 2012-му приймав участь в організації моніторингового центру в місці Мальмо, Швеція: Alarm Nine One One, Location: Borrgatan 3, 211 24, Malmo, Sweden; Website address: www.alarm911.eu. На сьогодні компанія припинила існування і сайт вже недоступний.

програміст

Назву компанії приховано

Нерухомість та Девелопмент

1 рік 5 місяців

05.2004 - 10.2005

Проектування малоточних систем: системи охорони та безпеки, відеоспостереження.

програміст

Назву компанії приховано

IT

1 рік

01.2003 - 01.2004

Розробка програмного забезпечення згідно технічного завдання на Delphi.

програміст

Назву компанії приховано

Промисловість та Виробництво

1 рік

01.2002 - 01.2003

адміністрування мереж, серверів на базі Windows NT, написання програмного забезпечення для маркетингових досліджень ринку мінеральних вод

фельдшер

Назву компанії приховано

Медицина та Охорона здоров'я

9 років 4 місяці

03.1992 - 07.2001

Надання невідкладної медичної допомоги

Санітар хірургічного відділення

Назву компанії приховано

Медицина та Охорона здоров'я

1 рік 8 місяців

07.1990 - 03.1992

Прибирання, догляд за хворими

Ключова інформація

Embedded розробка

Розробка схемотехнічних рішень та підготовка друковних плат до серійного виробництва:

Eagle Cad - використовував після 2018 року

PCad - не використовую з 2018 року.

Розробка програмного забезпечення.
Мова програмування C, C++.
Працював з мікроконтролерами PIC16, PIC18 (серії K та J) , Nuvoton (N76E003, NUC126LG4AE, M487KIDAE). Використовував програмне забезпечення mikroC, MPLAB, KEIL, Espresiff IDE.

Досвід використання SPI, I2C, UART, RS485, modBus, FreeRTOS, LwIP, USB, 1-Wire, Wiegand-26.

Бездротові технології:
GSM-GPRS, GPS - в основному використовував модулі від компанії Simcom. Були експерименти з Quectel, але на рівні експериментальних зразків.

WI-FI - ESP8266, ESP32

BLE - ESP32.

EV1527-433МГц

SubGHz - MRF49XA, RFM300W-868S2 (Hope RF).

Розробка програмного забезпечення

Використовую зараз:

Golang - використовую для створення хмарного сервісу, що забезпечує взаємодію між мобільними додатками та охоронними приладами. Протоколи websocket, http, TCP, UDP. База даних - MySQL, Firebase. Операційна система - Debian. Були експерименти з протоколом MQTT, але на сьогодні не впроваджено.
Також на Go реалізований Телеграм-бот, онлайн оплата Liqpay.

Flutter (Dart) - використовую для створення мобільних додатків. Протоколи websocket, http, TCP, UDP. Є досвід з використання BLE. База даних - SQLite, Firebase. Операційна система - Android, IOS (досвіду мало). Реалізовував навігацію з використанням Open Street Maps. Мобільні додатки створювались на рівні функціоналу, що забезпечував роботу з сервером або обладнанням. Остаточним дизайном та публікацією особисто я не займався, а передавав вже працюючий код іншому фахівцю.

Delphi, Lazarus - використовую для підтримки старих проектів та для написання десктоп-утиліт для програмування пристроїв. Також реалізована програма моніторингу, що працює в real-time режимі. База даних - MySQL.

devC++ - використовую для створення різних консольних додатків для взаємодії з модулями, що працюють через UART. Надалі цей код використовую для переносу на мікроконтролери.

Використовував раніше:

Java - використовував для написання хмарних сервісів до 2020-го року. З 2020 використовую Go.

Також з використанням Java+Android Studio був створений мобільний додаток smartAMS від ідеї до публікації на Play Market. З 2022 почав використовувати Flutter, а підтримку додатку та використання Java припинив.

QT C++ - використовував для консольних додатків, але вже не використовую більше 5 років.

Операційні системи: Windows, Linux (Ubuntu, Debian). Початковий досвід використання macOS (близько місяця).

Експериментальні проекти

Raspberry PI - в 2013 році придбав цей одноплатний комп'ютер, експериментував з використанням Phyton, але все залишилось на рівні експериментів.

MQTT - реалізовував MQTT 5.0 з використанням мов програмування Golang + Flutter (сервер + мобільний додаток). Апаратною частиною займався інший розробник з використанням ESP32+RFM95PW (LORA WAN), але проект був зупинений з початком війни.

Крім того працював з мапами Mapbox, Open Street Maps, прокладанням маршрутів за допомогою Open Rout Service. В різні роки експерементував з GPS-модулями компанії Simcom.

Навчався в 2 закладах

кременчуцький державний політехнічний університет

біомедичні апарати та системи

Кременчук, 2001

Кременецький медичний коледж імені Арсена Річинського

лікувальна справа

Кременчук, 1992

Володіє мовами

Англійська

середній

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Болгарська

середній

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Російська

вільно

Українська

вільно

Додаткова інформація

Особисті якості

Вважаю себе відповідальною та ініціативною людиною. Усі проекти, що залежали безпосередньо від мене, доводив до робочого стану.

Завжди намагаюсь пізнавати нове. Знання отримую в основному з безкоштовних онлайн-курсів, книг, матеріалів мережі Інтернет.

За стилем управління командою – організатор, котрий намагається створити творчу атмосферу. Розробка - процес творчої та якісний продукт можливий лише ініціативній команді. Для мене не прийнятне "болото", в якому нікому нічого не потрібно.

Я не маю шкідливих звичок. Веду здоровий спосіб життя.

Шукаю роботу з гідною зарплатою та можливістю реалізації свого потенціалу. Готовий до відряджень по Україні.

Військовозобов'язаний (сержант по строковій службі), в ТЦК дані оновлені, підлягаю мобілізації. Пропозиції пов'язані з роботою в оборонному комплексі, ЗСУ та НГУ розглядаю.

Водійське посвідчення

Маю водійське посвідчення категорії В та досвід керування авто близько 30 років.

Анонімний пошукач

програміст, розробник, керівник проекту

Київ

Деснянський район

2 500 $

51 рік

Працює, але відкритий для пропозицій

повна зайнятість

Оновлено 11 годин тому