anton.veretenenko

Разработчик IoT / Встраиваемых систем

Веретененко Антон Николаевич

Резюме

Опытный инженер аппаратного и программного обеспечения с более чем 18-летним стажем в инженерии и более чем 10-летним опытом работы со встраиваемыми системами, разработкой прошивок и проектированием печатных плат. Владею полным циклом разработки — от схемотехники до промышленных прошивок. Домашняя лаборатория оборудована осциллографами, логическим анализатором и программируемым блоком питания для быстрого прототипирования и отладки. Успешный опыт создания IoT-устройств с подключением BLE, LoRa и Wi-Fi, интеграции датчиков, дисплеев и беспроводных модулей в коммерческие продукты. Широкий опыт как на уровне низкоуровневого программирования МК, так и высокоуровневой разработки приложений (Android, Python, Linux).

Опыт

Общий инженерный стаж — более 18 лет.

Ведущий инженер-разработчик Янв 2026 – по настоящее время

Фриланс (под NDA)

  • Разработал устройство зарядки аккумуляторов с разной химией от одной солнечной батареи: MOSFET-переключатель входа панели между двумя MPPT-контроллерами, мониторинг напряжений обеих батарей, governor с гистерезисом и anti-chatter паузой, failsafe с блокировкой/аварийным отключением и автовосстановлением, настройка без перепрошивки, телеметрия и OLED-экран, герметичный CAD-корпус под заливку компаундом с входами/выходами T-plug. Протестировано 3 месяца в реальной среде. Hardware стек: ESP32-C3, MOSFET-коммутация, ADS1115, INA219/INA226, SSD1306 OLED, CAD-корпус под компаунд, T-plug. Software стек: ESP-IDF, Embedded C, FreeRTOS, PlatformIO, Bluetooth Low Energy (BLE), Nordic UART Service (NUS), I2C, NVS, USB CDC CLI, JSON-телеметрия, учёт энергии (Вт·ч). Подробности: github.com/anton-veretenenko/solar-bank-switch
  • Разработал устройство для передачи напряжения аккумуляторной батареи по Bluetooth на несколько мобильных терминалов на Android в зоне видимости одновременно, без настройки сопряжения; применение в подкапотном пространстве; приложение для отображения данных в виде виджетов. Software стек: Kotlin, Jetpack Compose, compose-charts, zxing, gson, viewmodel, androidx-lifecycle, glance, play-services-code-scanner, retrofit, JSON, material3, kotlinx-coroutines. Hardware стек: C, ESP32-C3, DC-DC, ESP-IDF. Backend стек: Python, FastAPI, Docker, fcntl, JSON. Подробности: github.com/anton-veretenenko/btvolt-app-public
  • Разработал интерактивную карту расположения станков завода с отображением планового техобслуживания, комментариями авторизованных пользователей с ролями и уровнями доступа, мультиязычность. Software стек: Kotlin Multiplatform (Desktop), Compose Multiplatform, RSA, JSON, androidx-lifecycle, viewmodel, material3, kotlinx-coroutines, kotlinx-serialization. Подробности: github.com/anton-veretenenko/kmp-machine-layout
  • Разработал Telegram-бота ассистента с напоминаниями о событиях и ведением задач через вызов кастомных функций из нейронки; LLM Perplexity, Google Gemini, GigaChat; запуск в Docker. Software стек: Python 3, asyncio, aiosqlite, SQLite, Docker
Инженер-программист Янв 2020 – Дек 2025 (6 лет)

PAYCON

  • Разработал ПО информационного терминала на покупательской тележке. Software: Android, Kotlin, Coroutines/Flow, Jetpack Compose, Retrofit, OkHttp, RxJava 2, MVVM/MVI, Room, SQLite3, Firebase, ARCore, AIDL, Bluetooth LE, LLM, REST API, ESP32 (ESP-IDF). Hardware: Android-планшет, сканер штрихкодов (USB-TTL), система питания на ESP32 (USB-TTL). Режим kiosk (device admin, device owner, provisioning), автообновления, двусторонняя связь с собственными Bluetooth-метками, реагирующими на действия пользователя, распознавание и синтез речи, рекомендации на основе LLM
  • Разработал ПО кассы самообслуживания (КСО). Software: Linux, XFCE4, Python, GTK+, CSS, SQLite3. Hardware: PC, тач-экран, сканер ШК, весы, принтер чеков, ККТ, онлайн-касса, терминалы оплаты. Режим kiosk, автообновления, работа со сканером, весами, принтером чеков, ККТ и терминалами оплаты через USB-TTL
  • Разработал ПО для ресторанов. Software: Kotlin Multiplatform, KMP, Coroutines, Jetpack Compose, Retrofit, OkHttp, REST API, Swift. Hardware: телефоны на Android и iPhone. Заказ продуктов менеджерами, база продуктов, чат с поставщиками, заказы, фото/видео/документы в чате
  • Разработал ПО для фастфудов/кафе. Software: Linux, XFCE4, Python, GTK+, CSS, REST API, Figma. Hardware: Raspberry Pi, телевизор. Экраны с меню над кассами, автообновление меню из Figma по расписанию, энергосбережение
  • Разработал ПО для сборщиков заказов на ТСД. Software: Android, React Native, JavaScript, HTML, REST API, SQLite3, Intents. Hardware: ТСД на Android, сканер ШК. Автообновления, работа со сканером через intents
  • Разработал архитектуру и ПО для системы навигации внутри помещения. Software: Linux, Python, GTK+, CSS, REST API. Hardware: Android, Raspberry Pi, PC. Картографический движок с поиском пути, редактор карт помещений, автообновления
Инженер-программист Ноя 2023 – Апр 2024 (6 месяцев)

Davtech / Graviks

  • Наладка прототипа ПАК «Гравикс» и ПО с GUI в режиме Kiosk. Software: Linux, XFCE4, Python, GTK+, CSS. Hardware: одноплатник Radxa, тач-экран, 2 камеры, GPS-модуль, 4G-модем, система зарядки аккумулятора. Работа с 2 камерами, применение мат. модели, разработка драйвера для отображения заряда аккумулятора, интеграция нейросети
Embedded-разработчик (Фриланс) Янв 2014 – Дек 2019 (6 лет)

Фриланс (под NDA)

  • Разработка электроники на заказ; разработка печатных плат
  • Программирование микроконтроллеров, в основном MSP430, AVR, Cortex-M
  • Разработка различных конвертеров шин; разработка эмуляторов/симуляторов узлов на основе оригинала
  • Реверс-инжиниринг устройств и прошивок, восстановление протоколов взаимодействия
  • Разработка различных датчиков с беспроводным интерфейсом Bluetooth 4 / LE / BLE / Smart / 5; разработка на фреймворке MBED
Ведущий инженер Янв 2008 – Янв 2014 (6 лет 1 месяц)

Фриланс (под NDA)

  • Веб-разработка: бэкэнд на PHP, Symfony, SQL, REST; фронтенд HTML5, Canvas, JavaScript, AJAX
  • Автоматизированная система тестирования торговых роботов, скрипты на Windows и Linux; система визуализации результатов тестирования, генерация отчетов
  • Плагин для MT4 на C-подобном языке

Навыки

МК и прошивки

CC++ESP32ESP-IDFESP-NOWSTM32nRF52Nordic SDKAVRMSP430RISC-VCortex-MArduinoFreeRTOSZephyr RTOSDeep Sleep

Протоколы связи

I2CUARTSPICANModBUSLINTWI1-WireRS-485BLEBluetoothLoRaLoRaWANWi-FiGSM/GPRSNB-IoTMQTTTCP/IPHTTPEthernetSNMP

Железо и PCB

EasyEDAKiCadОсциллографЛогический анализаторПайкаПрототипирование PCB

Софт и инструменты

KotlinJavaAndroidJetpack ComposeKotlin MultiplatformPythonGTK+ShellBashLinuxDockerGitREST APIPostgreSQL

Сертификаты

2012

MITx 6.002x: Схемы и электроника

MIT (edX)

2014

MITx 6.00.1x: Введение в информатику и программирование на Python

MIT (edX)

2014

MITx 6.01x: Введение в EECS I — «Shape the World»

MIT (edX)

Проверить

Языки

Русский — Родной Английский — B2 (Выше среднего)

Контакты

Всегда открыт для интересных проектов, заказов и вопросов. Пишите в любое время.

Антон Веретененко

Разработчик встраиваемых систем и мобильных приложений с опытом более 18 лет — от прошивок и проектирования плат до Android и Kotlin Multiplatform. Создаю электронику от идеи до производства.