Превращаю идеи в работающие продукты
15 лет в разработке: мобильные приложения, веб и бэкенд, а ещё боты, AI и IoT. Беру задачу бизнеса и довожу до релиза — сам, от ТЗ до продакшена.
С чем ко мне приходят
Особенно полезен основателям и командам, которым нужен результат, а не процесс.
У вас есть идея
Соберу MVP от концепции до стора. Помогу превратить идею в конкретное техническое решение. Без лишних менеджеров и контроля.
Нужно проверить гипотезу
Быстрый прототип и работающая версия вместо бесконечной разработки. Двигаемся итерациями, вы видите прогресс на каждом шаге.
Проект застрял
Подхвачу легаси или зависший проект, наведу порядок в архитектуре и доведу до релиза.
Services
Что я делаю
Одна голова, весь стек — не нужно собирать команду из нескольких разработчиков и не нужно тратить ресурсы на взаимодействие между ними.
Мобильные приложения
iOS и Android нативно (Swift, Kotlin) или кроссплатформенно (KMM, Flutter).
Веб и сайты
Веб-приложения, админки и лендинги. Современный фронтенд и удобный интерфейс под задачу.
Бэкенд и API
Надёжные сервисы на Go, Kotlin, Java, PHP, Python, JS. Проектирование, нагрузочные тесты, инфраструктура.
Боты и автоматизация
Телеграм-боты и автоматизация рутины — экономят время команды и деньги бизнеса.
AI-интеграции
Встраивание LLM и AI-ассистентов в продукты, автоматизация процессов на базе ИИ.
IoT и железки
Работа с устройствами по Bluetooth, Wi-Fi, USB, сбор и обработка данных с оборудования, а также разработка hardware (ESP32, Arduino, Raspberry Pi и прочее).
Work
Избранные проекты
Часть проектов под NDA или ушла «в стол» — здесь то, что могу показать. Формат: проблема → решение → результат.
B2B-платформа документооборота и задач
CTO
- Задача
- Предприятию нужна была единая система вместо разрозненных инструментов: упрощённый электронный документооборот и менеджер задач сразу в вебе, на Android и iOS, с отдельной админкой.
- Решение
- Спроектировал и построил систему с нуля: ТЗ и архитектура, UX, бэкенд на Kotlin/Spring, нативные приложения под Android и iOS (Swift), кроссплатформенная админка на KMM, инфраструктура в Docker/Kubernetes, нагрузочное (Gatling) и API-тестирование (Kotest). Руководил командой из 5 человек, но в итоге лично закрыл iOS и админку, когда часть команды не справилась.
- Результат
- Доведён до релиза в срок, несмотря на выросшую зону ответственности. Пошли продажи и интеграции; система в активной эксплуатации на предприятии заказчика более 3 лет.
Цифровизация учёта тепла — экосистема из 3 приложений
Android + Backend, от идеи заказчика
- Задача
- Официальному дистрибьютору тепловых распределителей Apator Metra нужно было оцифровать монтаж, сбор показаний и обслуживание «в поле» — силами монтажников, которые не были уверенными пользователями смартфонов.
- Решение
- Экосистема из трёх приложений плюс бэкенд (Kotlin/Spring/MongoDB) и React-админка. Ключевые вызовы — простой UX при большом объёме ручного ввода и интеграция с разнообразным сторонним оборудованием.
- Результат
- Все приложения разработаны с нуля и уже около 10 лет в активной эксплуатации и развитии у заказчика.
Приложения
ErsteInstaller
Монтаж распределителей: структура жилых объектов, ввод параметров приборов, сканирование QR/штрих-кодов устройств, управление монтажниками и аналитика процесса установки.
ErsteDataReader
Выросло в большое приложение для сбора и отправки показаний с приборов учёта разных производителей — по Bluetooth и USB. Часть протоколов обмена восстановлена реверс-инжинирингом:
- Apator Metra — по Bluetooth с радиомодулем RFU на официальной библиотеке Apator.
- Пульсар — по USB с радиомодулем Пульсар; протокол обмена восстановлен реверс-инжинирингом.
- Ista — по Bluetooth с радиомодулем Ista; протокол восстановлен реверс-инжинирингом для разных версий устройства.
- Danfoss — по USB с радиомодулем Indiv; протокол восстановлен реверс-инжинирингом.
ErsteMaster
Обработка заявок на ремонт и обслуживание уже установленных распределителей.
Расчётный центр по отоплению — ErsteBillingCenter
Принял, развил и поддерживаю 4+ года
- Задача
- Управляющим компаниям нужно превращать показания тепловых распределителей в корректные начисления по каждой квартире — с учётом тарифов, разных типов приборов и нежилых помещений — регулярно и без ошибок.
- Решение
- Принял проект от другого разработчика, стабилизировал и развил в мощную мультитенантную систему расчётов ЖКХ (PHP/Symfony, MySQL, Redis). Приём показаний по нескольким каналам (мобильный ErsteReader, концентраторы CRS по SFTP, ручной сбор, импорт Excel), расчётный движок с учётом тарифов и типов приборов, генерация PDF/Excel-отчётов и счетов, асинхронный пайплайн на Symfony Messenger + Redis, десятки консольных задач по расписанию и интеграции с SMS, WhatsApp и мессенджером MAX. Параллельно веду корпоративный портал компании erste-energy.
- Результат
- Система в ежедневной промышленной эксплуатации, обслуживает начисления по множеству домов и стабильно развивается уже более 4 лет.
Личный кабинет по отоплению — ЭрстеДом
С нуля по идее заказчика — от ТЗ до релиза
- Задача
- Жителям нужен удобный личный кабинет по отоплению: видеть статусы приборов, понимать своё потребление и решать вопросы онлайн — без звонков и бумаг.
- Решение
- Разработал с нуля по идее заказчика — от ТЗ до продакшена. Веб-приложение на React 19 (устанавливается как PWA) с бэкендом на Kotlin/Ktor и оплатой через YooKassa. Основной функционал: отображение статусов приборов, аналитика потребления (в том числе сравнение с соседями), заявки на ремонт и обратная связь. Встроил AI-ассистента поддержки «Эрстик» — LLM с RAG по базе знаний ЖКХ и защитой от ухода от темы, доступного в кабинете, Telegram и MAX.
- Результат
- Кабинет в продакшене на erstedom.ru: жители решают вопросы в самообслуживании, а бот-ассистент снимает нагрузку с поддержки.
IoT-система умного дома для ЭрстеДом
Прошивка, серверная часть и аппаратная разработка
- Задача
- Чтобы управлять отоплением на уровне квартир и объектов, нужен был свой хаб умного дома — без привязки к облаку Tuya и чужим экосистемам, с полным контролем над данными и логикой.
- Решение
- Полноценное hardware+software решение умного дома — собственный аналог Tuya. Спроектировал и собрал прототип «железки»: двухчиповая архитектура ESP32-S3 (Wi-Fi, MQTT, стек Zigbee-хоста) плюс радиомодуль EFR32MG24, управление термоклапанами по Zigbee. Написал весь софт с нуля — прошивку хаба (provisioning через captive-portal, pairing устройств, OTA с проверкой подписи и откатом, обмен по MQTT в формате Zigbee2MQTT) и серверную часть на FastAPI с MQTT-брокером — функционально аналогичную Tuya, но полностью своя. Составил требования и передал ТЗ на завод в Китае для производства конечного устройства. Интегрировал систему в личный кабинет ЭрстеДом.
- Результат
- Готовое hardware+software решение, которое управляет термовентилями в квартирах и коммерческой недвижимости, не зависит от сторонних облаков и сервисов и готово к реализации.
НЭБ Свет — читалка Национальной электронной библиотеки
Senior Android Developer
- Задача
- Российской государственной библиотеке нужно официальное мобильное приложение-читалка для Национальной электронной библиотеки — с корректным рендерингом книг разных форматов.
- Решение
- Разработка и поддержка нативного Android-приложения; интеграция Readium SDK для качественного отображения электронных книг.
- Результат
- Официальное приложение РГБ, доступно в сторах и используется читателями по всей стране.
Artefact — дополненная реальность для музеев России
Senior Android Developer
- Задача
- Сделать музейные экспонаты «живыми»: навести камеру на предмет и увидеть слои информации и дополненную реальность.
- Решение
- Нативное Android-приложение с двумя AR-движками (ARCore и Vuforia): распознавание экспонатов и наложение мультимедийного контента.
- Результат
- Всероссийская платформа дополненной реальности для музеев (проект Минкультуры).
AI-ассистент поддержки под ключ
Разработка от идеи до продакшена
- Задача
- Растущий сервис тонул в однотипных обращениях: операторы дорогие, ответы медленные, ночью клиент ждёт до утра.
- Решение
- AI-ассистент на базе LLM с RAG по базе знаний компании: отвечает на сайте и в Telegram, эскалирует сложные диалоги на оператора, собирает аналитику вопросов. От постановки задачи и подбора модели до деплоя и мониторинга.
- Результат
- Ассистент закрывает большую часть типовых обращений, время первого ответа — секунды, поддержка масштабируется без роста штата.
Маркетплейс БАДов с AI-подбором
Full-stack: веб, мобильное приложение, бэкенд
- Задача
- На рынке БАДов сотни брендов и позиций — покупателю сложно выбрать под свою цель, а продавцам негде удобно продавать. Нужен был маркетплейс с умным подбором.
- Решение
- Маркетплейс (веб + мобильное приложение) с витринами продавцов в духе Ozon/Avito: каталог с фильтрами, корзина и оплата, кабинеты продавцов. Ключевая фича — AI-подбор товаров под цель и самочувствие с учётом совместимости компонентов.
- Результат
- AI-подбор поднял конверсию и средний чек, продавцы подключаются самостоятельно, платформа готова к росту ассортимента.
SYNAPS и Kolob — продукты для международной команды (США)
Senior Android Developer · команда РФ/США/Япония
- Задача
- В распределённой международной команде отвечать за Android в двух продуктах: корпоративный мессенджер и AI-дневник.
- Решение
- SYNAPS — аналог Slack со встроенным переводом и аудио-/видеозвонками. Kolob — дневник с интегрированным ИИ. Разработка Android-клиентов и совместная работа с командами из трёх стран.
- Результат
- Оба продукта выпущены. Реальный опыт распределённой международной разработки и работы с ИИ ещё до его массового хайпа.
SaaS-платформа с биллингом и аналитикой
Архитектура, разработка, инфраструктура
- Задача
- Стартапу нужна была SaaS-платформа с личными кабинетами, тарифами и аналитикой — быстро, но так, чтобы выдержать рост.
- Решение
- Мультитенантная платформа: авторизация и роли, подписки и онлайн-биллинг, дашборды с метриками в реальном времени, экспорт данных. Настроил инфраструктуру и CI/CD для регулярных релизов.
- Результат
- Запуск за несколько недель, платящие пользователи с первого месяца, архитектура спокойно держит рост нагрузки.
Telegram-бот для приёма заказов и записи
Разработка и автоматизация
- Задача
- Заявки терялись в личных сообщениях, запись велась вручную, менеджеры перегружены рутиной.
- Решение
- Telegram-бот: каталог и запись, онлайн-оплата, напоминания, выгрузка в CRM и админ-панель с аналитикой. AI отвечает на частые вопросы и отсекает спам.
- Результат
- Все заявки в одном месте, ручной работы кратно меньше, конверсия из диалога в заказ выросла.
Платформа для перформанс-маркетинга
Full-stack + интеграции рекламных API
- Задача
- Маркетинговому агентству приходилось вручную сводить данные из десятков рекламных кабинетов, а тестирование лендингов было медленным и непрозрачным.
- Решение
- Платформа, которая через официальные API Google Ads и Meta собирает статистику всех кампаний в единый дашборд, считает сквозную аналитику и ROI, а также генерирует и A/B-тестирует лендинги. Автоматические отчёты для клиентов.
- Результат
- Отчётность, отнимавшая дни, стала автоматической; решения по кампаниям — на основе данных, а не догадок.
И ещё десятки проектов за 15 лет: Chateam (аналог Slack, CTO, команда 10), фитнес- и соцприложения, мессенджеры, клиенты для Jira/YouTrack.
AI
AI — усилитель, а не костыль
Я использую современные AI-инструменты, чтобы делать быстрее и дешевле — но качество держится на 15 годах инженерного опыта. С ИИ я работал ещё в 2018-м (проект Kolob), а сегодня встраиваю LLM в продукты и ускоряю разработку.
Для вас это значит: скорость стартапа при надёжности senior-инженера.
Process
Как я работаю
Вам не нужен технический директор в штате, чтобы мной управлять.
- 01
Разбираемся в задаче
Начинаю не с «что кодить», а с «зачем». Погружаюсь в проблему бизнеса и предлагаю решение.
- 02
Оценка и план
Прозрачные сроки и стоимость, разбивка на этапы. Вы понимаете, за что платите.
- 03
Разработка с демо
Работаю итерациями и показываю промежуточные результаты. Никаких «чёрных ящиков».
- 04
Релиз и передача
Довожу до продакшена, отдаю код и документацию, остаюсь на связи для поддержки.
Обо мне
Меня зовут Вадим Гершман, я из Санкт-Петербурга. Магистр Университета ИТМО (информационная безопасность). За 15 лет прошёл путь от Junior Java до CTO: писал под Android и iOS, поднимал бэкенды и инфраструктуру, руководил командами до 10 человек, работал с международными командами и с железом.
Моё кредо — Getting Things Done: беру ответственность за результат, а не за отработанные часы.
Инструменты
Расскажите о задаче
Опишите, что нужно сделать — отвечу в течение дня и предложу, как это реализовать.
Санкт-Петербург · удалённо по всему миру