Мобильный разработчик (Android, Kotlin, KMP, iOS)
Веретененко Антон Николаевич
Резюме
Универсальный мобильный разработчик с более чем 5-летним коммерческим опытом Android-разработки и более чем 18-летним общим инженерным стажем. Полноценное видение стека: от мобильного UI/UX через интеграцию с оборудованием низкого уровня до бэкенд-сервисов. Современная архитектура Android (Jetpack Compose, Coroutines, MVVM/MVI) и кросс-платформенная разработка (Kotlin Multiplatform, Swift, React Native). Публикации в журнале «Хакер» по темам реверс-инжиниринга. Бэкенд: Python (FastAPI, Django), Docker, PostgreSQL, REST/WebSocket API. Опыт разработки Android-приложений для работы с BLE-устройствами, киоск-систем и интерфейсов управления встраиваемыми устройствами.
Опыт
Общий инженерный стаж — более 18 лет.
Фриланс (под 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
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. Картографический движок с поиском пути, редактор карт помещений, автообновления
- Разработал ПО для проекта «Умная тележка». Software: Linux, XFCE4, Python, GTK+, CSS, REST API, WebSockets, GStreamer, Canvas, SQLite3, Bluetooth. Hardware: Raspberry Pi, тач-экран, сканер ШК, система зарядки АКБ и блок телеметрии, беспроводные сканеры, беспроводные Bluetooth-сканеры. Сопряжение аппаратного комплекса с ПО через UART и USB интерфейсы одноплатника для отображения и обработки оперативной информации, автообновления, прошивка для вспомогательного блока телеметрии и системы зарядки аккумулятора на основе ESP32 на C(++)
Davtech / Graviks
- Наладка прототипа ПАК «Гравикс» и ПО с GUI в режиме Kiosk. Software: Linux, XFCE4, Python, GTK+, CSS. Hardware: одноплатник Radxa, тач-экран, 2 камеры, GPS-модуль, 4G-модем, система зарядки аккумулятора. Работа с 2 камерами, применение мат. модели, разработка драйвера для отображения заряда аккумулятора, интеграция нейросети
Фриланс (под NDA)
- Разработка электроники на заказ; разработка печатных плат
- Программирование микроконтроллеров, в основном MSP430, AVR, Cortex-M
- Разработка различных конвертеров шин; разработка эмуляторов/симуляторов узлов на основе оригинала
- Реверс-инжиниринг устройств и прошивок, восстановление протоколов взаимодействия
- Разработка различных датчиков с беспроводным интерфейсом Bluetooth 4 / LE / BLE / Smart / 5; разработка на фреймворке MBED
Фриланс (под NDA)
- Веб-разработка: бэкэнд на PHP, Symfony, SQL, REST; фронтенд HTML5, Canvas, JavaScript, AJAX
- Автоматизированная система тестирования торговых роботов, скрипты на Windows и Linux; система визуализации результатов тестирования, генерация отчетов
- Плагин для MT4 на C-подобном языке
Навыки
Android Core
Библиотеки и SDK Android
Кросс-платформа
Бэкенд и инфраструктура
Сертификаты
MITx 6.01x: Введение в EECS I — «Shape the World»
MIT (edX)
Языки
Контакты
Всегда открыт для интересных проектов, заказов и вопросов. Пишите в любое время.
Антон Веретененко
Разработчик встраиваемых систем и мобильных приложений с опытом более 18 лет — от прошивок и проектирования плат до Android и Kotlin Multiplatform. Создаю электронику от идеи до производства.