Алексей Новиков

Разрабатываю MVP и автоматизирую бизнес-процессы

Проектирую и создаю мобильные приложения, backend-системы, инструменты автоматизации и решения, интегрированные с внешним оборудованием. Беру проект целиком: от анализа задачи и разработки архитектуры до запуска, аналитики и дальнейшего развития.

  • С 2016 года занимаюсь коммерческой разработкой
  • 100+ млн установок собственного мобильного приложения
  • 2 млн активных пользователей аудитория цифрового продукта
  • 36 языков локализация приложения
  • 10+ заказных приложений включая коммерческие проекты под NDA
  • 96% точность системы распознавания автомобильных номеров

Обо мне

Я разработчик цифровых продуктов с опытом создания мобильных приложений, серверных систем, решений на основе компьютерного зрения и программного обеспечения для взаимодействия с оборудованием.

Основное направление работы — разработка MVP и автоматизация бизнес-процессов. Могу самостоятельно спроектировать архитектуру, разработать Android-приложение и backend, подключить аналитику, внешние сервисы и оборудование, подготовить продукт к запуску.

Для крупных проектов привлекаю проверенных специалистов по дизайну, DevOps и смежным направлениям.

Работаю преимущественно удалённо.

Чем могу быть полезен

Разработка MVP

Создание первой рабочей версии цифрового продукта для проверки бизнес-гипотезы или запуска нового направления.

В работу может входить:

  • анализ задачи и требований
  • проектирование архитектуры
  • разработка Android-приложения
  • разработка backend и REST API
  • проектирование базы данных
  • административная панель
  • аналитика и мониторинг
  • интеграция сторонних сервисов
  • подготовка к запуску

Автоматизация бизнеса

Разработка внутренних инструментов, которые сокращают объём ручной работы и объединяют данные из разных систем.

Примеры задач:

  • автоматизация обработки писем и заявок
  • Telegram-боты для сотрудников и клиентов
  • автоматическая обработка документов и данных
  • интеграция нейросетей
  • сбор и агрегация аналитики
  • интеграция API сторонних сервисов
  • административные панели
  • автоматизация работы с маркетплейсами

Мобильные приложения

Разработка Android-приложений с нуля, развитие существующих проектов и интеграция приложений с backend и оборудованием.

Работаю с:

  • авторизацией и пользовательскими аккаунтами
  • локальными базами данных и офлайн-режимом
  • push-уведомлениями
  • камерами
  • платежами и подписками
  • Bluetooth, BLE и USB
  • фоновыми процессами
  • внешними API
  • аналитикой и рекламой
  • промышленным и специализированным оборудованием

Компьютерное зрение

Разработка систем обработки видео и изображений на базе Python, OpenCV и нейросетевых моделей.

Задачи:

  • детекция объектов
  • распознавание автомобильных номеров
  • трекинг объектов
  • обработка видеопотоков
  • расчёт скорости движения
  • обучение и дообучение моделей
  • подготовка и разметка датасетов
  • оптимизация моделей для Nvidia Jetson
  • создание API и интерфейсов управления

Интеграция с оборудованием

Разработка приложений и серверных систем для управления внешними устройствами.

Работал с радиомодулями, тепловизорами, USB-UART-преобразователями, контроллерами и датчиками.

Использовал USB Host, UART, Bluetooth Classic, BLE, Wi-Fi, TCP/UDP, Modbus и MQTT.

Есть опыт анализа недокументированных протоколов, разбора пакетов данных и интеграции оборудования без готовой программной документации.

Проекты

Master for MCPE

Мобильная платформа с аудиторией более 100 млн пользователей

Собственное Android-приложение с каталогом дополнительного контента для Minecraft Bedrock. Развиваю проект с 2016 года.

Результаты

  • более 100 млн установок
  • около 2 млн активных пользователей
  • рейтинг 4,6
  • перевод на 36 языков
  • публикация в Google Play, Huawei AppGallery и RuStore
  • непрерывное развитие продукта с 2016 года
Моя роль
  • разработка Android-приложения
  • проектирование клиентской архитектуры
  • разработка административной панели
  • реализация локальной базы данных и офлайн-режима
  • интеграция backend API
  • подключение аналитики
  • настройка рекламы и монетизации
  • интеграция покупок
  • локализация
  • публикация и выпуск обновлений
  • анализ поведения пользователей и развитие продукта

Технологии: Android, Java, XML, SQLite, Retrofit, Firebase, Google Play Billing.

Материалы проекта

Система компьютерного зрения

Распознавание автомобилей и номерных знаков на Nvidia Jetson

Разработка системы обработки видеопотоков с двух камер, детекцией транспорта, распознаванием номерных знаков, трекингом объектов и расчётом скорости движения.

Результаты

  • датасет из 200 000 изображений номерных знаков
  • точность распознавания до 96%
  • производительность около 18 кадров в секунду
  • одновременная работа с двумя камерами
  • развёртывание на Nvidia Jetson Nano и Jetson Xavier
Моя роль
  • получение видеопотока
  • обработка кадров
  • детекция автомобилей
  • распознавание номерных знаков
  • трекинг объектов
  • расчёт скорости
  • подготовка и разметка датасета
  • обучение модели YOLOv5
  • сохранение результатов
  • разработка backend и API
  • разработка интерфейса
  • оптимизация и развёртывание на Nvidia Jetson

Технологии: Python, OpenCV, YOLOv5, PyTorch, TensorFlow, TensorRT, CUDA, OCR, FastAPI, Flask, PostgreSQL, MySQL, Nvidia Jetson.

Материалы проекта

Аналитическая система для мобильного приложения

Сбор и обработка продуктовых данных

Система для анализа аудитории, использования контента, рекламной монетизации и технических показателей приложения Master for MCPE.

Система объединяет данные из нескольких источников, агрегирует показатели и позволяет анализировать результаты по приложениям, странам, версиям, рекламным форматам и пользовательским действиям.

Моя роль
  • проектирование структуры данных
  • интеграция внешних API
  • разработка скриптов сбора и обработки данных
  • хранение агрегированных показателей
  • подготовка аналитических отчётов
  • автоматизация регулярного обновления данных

Технологии: Python, DuckDB, Firebase Analytics, внешние API, SQL.

Материалы проекта

Интеграция Android-приложений с оборудованием

Управление внешними устройствами через Android

Разработка закрытых коммерческих решений для взаимодействия Android-устройств с радиомодулями, тепловизорами, контроллерами и другим специализированным оборудованием.

Из-за NDA подробности проектов и исходный код не публикуются.

Реализованные задачи

  • подключение оборудования через USB Host и USB-UART
  • обмен бинарными командами
  • работа с UART-протоколами
  • Bluetooth Classic и BLE
  • передача данных по TCP и UDP
  • управление состоянием устройств
  • работа приложения в фоне
  • локальное хранение параметров
  • журналирование и диагностика
  • анализ недокументированных протоколов

Технологии: Android, Java, USB Host, UART, Bluetooth Classic, BLE, TCP/UDP, Modbus, MQTT.

Материалы проекта

Автоматизация коммуникаций

Telegram-боты и автоматизация рабочих процессов

Разрабатывал Telegram-ботов и внутренние инструменты для автоматизации взаимодействия с покупателями, обработки рабочих писем и управления умным домом.

Примеры задач

  • подготовка ответов покупателям на маркетплейсах
  • интеграция с нейросетями
  • административные функции
  • автоматизация обработки рабочей почты
  • получение уведомлений
  • отправка команд умного дома
  • интеграция с базами данных и внешними API

Технологии: Python, Telegram Bot API, FastAPI, Flask, REST API, нейросетевые API, MySQL, PostgreSQL.

Дополнительные проекты

Игра на Unity

Разработал и опубликовал мобильную игру в жанре endless runner. Самостоятельно реализовал игровую логику, интерфейс, физику, сохранение прогресса, рекламу, покупки и публикацию приложения.

После выпуска проект не развивался и позднее был удалён из магазина.

Технологии: Unity, C#.

Скриншоты игры

3D-моделирование и печать

Проектирую и печатаю функциональные детали по размерам и требованиям заказчика. Работаю с корпусами для электроники, креплениями, прототипами, восстановлением сломанных элементов и небольшими сериями изделий.

Использую FDM-печать и большинство распространённых материалов.

Технологии: SketchUp, FDM 3D-печать.

Умный дом

Самостоятельно спроектировал и настроил систему умного дома на базе Home Assistant. Реализовал управление освещением, климатом, безопасностью, видеонаблюдением, электропитанием и энергопотреблением.

Настроил автоматические сценарии, уведомления и взаимодействие устройств разных производителей.

Технологии: Home Assistant, Zigbee, Wi-Fi, Bluetooth, MQTT, ESPHome, Node-RED, Modbus, YAML, Python.

Схема системы
Фотографии оборудования

Технологии

Мобильная разработка

  • Android
  • Java
  • XML
  • SQLite
  • Retrofit
  • Firebase
  • Google Play Billing
  • Push-уведомления
  • Фоновые сервисы
  • USB Host
  • Bluetooth Classic
  • BLE

Backend и данные

  • Python
  • FastAPI
  • Flask
  • REST API
  • PostgreSQL
  • MySQL
  • SQLite
  • DuckDB
  • Docker
  • GitHub

Компьютерное зрение

  • OpenCV
  • YOLOv5
  • PyTorch
  • TensorFlow
  • TensorRT
  • CUDA
  • OCR
  • Nvidia Jetson Nano
  • Nvidia Jetson Xavier

Оборудование и IoT

  • UART
  • USB-UART
  • TCP/UDP
  • Modbus
  • MQTT
  • Home Assistant
  • ESPHome
  • Node-RED
  • Arduino
  • ESP8266
  • ESP32
  • Raspberry Pi

Дополнительный опыт

  • Unity
  • C#
  • SketchUp
  • FDM-печать
  • Telegram Bot API
  • Интеграция нейросетевых API

Как проходит работа

  1. 1

    Анализ задачи

    Определяю цели проекта, пользователей, ограничения и необходимый функционал.

  2. 2

    Проектирование

    Разрабатываю архитектуру, структуру данных, API и план реализации.

  3. 3

    Разработка MVP

    Создаю рабочую версию продукта с основными функциями.

  4. 4

    Тестирование

    Проверяю ключевые сценарии, стабильность и взаимодействие компонентов.

  5. 5

    Запуск

    Настраиваю серверную инфраструктуру совместно с DevOps, аналитику и рабочее окружение.

  6. 6

    Развитие

    Анализирую результаты, исправляю проблемы и добавляю новые функции.

Образование

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»

Факультет электротехники и автоматики.

Направление: «Управление в технических системах».

Образование в области автоматизации, программирования, электроники и технических систем позволяет мне работать не только с программным обеспечением, но и с оборудованием, датчиками и промышленными интерфейсами.

Контакты

Есть задача, которую нужно превратить в работающий цифровой продукт или автоматизированную систему — свяжитесь со мной.

Алексей Новиков

Работаю преимущественно удалённо.