Превращаю идеи в цифровые продукты.

Независимый full-stack и mobile инженер. От элегантных сайтов до умных мобильных приложений и сложных бизнес-платформ: проектирую, разрабатываю, интегрирую и довожу софт до запуска.

Листайте, чтобы заглянуть внутрь

Больше, чем код. Комплексные решения.

Один инженер доводит вашу идею от первого эскиза до продукта, который запущен, развёрнут и передан заказчику.

  1. Полный цикл

    Интерфейс, API, данные и релиз в одних руках.

  2. Построено как система

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

  3. Сдано под ключ

    Объём согласован на языке бизнеса, продукт выпущен в продакшн и готов к работе.

Один инженер.Весь продукт.

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

  1. БэкендСервисы на NestJS с типизированными модулями, ролями и фоновыми задачами
  2. ДанныеСхемы PostgreSQL, миграции и кеши Redis
  3. API и событияREST API, вебхуки и события RabbitMQ, держащие системы в синхроне
  4. ВебИнтерфейсы на Next.js, отрендеренные на сервере и быстрые на любом устройстве
  5. МобайлПриложения на Flutter и нативные iOS, offline-first там, где это важно
  6. ИИLLM и компьютерное зрение там, где они действительно нужны

Собрано, протестировано и выпущено как один продукт.

Избранные работы.

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

  1. Онлайн

    GymTeam

    Управление клубами: одна платформа, много клубов

    Сторона персонала в экосистеме Fitofan: спортивные клубы ведут участников, занятия, чекин, прогресс и платежи, каждый клуб — в собственном приватном пространстве.

    • Восемь платёжных провайдеров плюс наличные за одним адаптером, с шифрованными учётными данными и идемпотентными вебхуками
    • Живой чекин через WebSockets и вход по QR-коду

    Senior Full-Stack Engineer · 2025 – 2026

    • Next.js
    • NestJS
    • PostgreSQL
    Читать кейс
  2. День соревнований

    Чекин, судейство, подсчёт баллов и прямая трансляция для событий Fitofan

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

    • Работает без интернета: данные события кешируются локально, результаты встают в очередь и синхронизируются, когда соединение возвращается
    • Устройства находят друг друга в сети зала через UDP-обнаружение и TCP-сокеты

    Ведущий инженер: Flutter, нативные iOS и Android, десктоп · 2024 – 2026

    • Flutter
    • Swift
    • Kotlin
    Читать кейс
  3. Y-Tree

    Нативное iOS-приложение для управления капиталом с Open Banking и верификацией личности

    Нативное iOS-приложение для сервиса управления капиталом: клиенты подключают банковские счета через Open Banking и подтверждают личность, не выходя из приложения.

    • SDK Open Banking и KYC интегрированы в нативные сценарии
    • Пять ключевых сценариев перестроены на SwiftUI и The Composable Architecture

    iOS Engineer · 2020 – 2023

    • Swift
    • SwiftUI
    • UIKit
    Читать кейс
  4. Сайты и магазины

    Витрины, корпоративные сайты и порталы для участников — под ключ

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

    • Витрина на Next.js с собственной админкой, импортом каталога, поиском отделений доставки и сценариями способов оплаты
    • Карточные платежи через Finix и членские взносы через PayPal

    Full-Stack Engineer · 2019 – 2026

    • Next.js
    • Supabase
    • Feature-Sliced Design
    Читать кейс

Что я разрабатываю.

Шесть связанных направлений одной практики. Каждая карточка называет, что я здесь делаю, и реальные системы, которые за этим стоят.

  1. Веб-разработка и e-commerce

    Сайты и магазины под ключ, от первого экрана до деплоя: витрины на Next.js со своей админкой и кастомные компоненты внутри 1C-Битрикс.

    • Витрина на Next.js со своей админкой, импортом каталога, поиском отделений доставки и сценариями оплаты
    • 140+ страниц на 11 языках с проверкой полноты переводов в CI
    • Сайты на Битрикс с генерируемым каталогом и публикацией по вебхукам
    • Next.js
    • TypeScript
    • FSD
    • Supabase
    • 1C-Bitrix
  2. AI и анализ движения

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

    • Ассистент на OpenAI с вызовом 15 доменных инструментов, транскрипция Whisper и генерация медиа
    • Классификация фаз упражнения по сигналам движения во Flutter
    • Эксперименты с интеграцией моделей на IBM watsonx.ai
    • Flutter
    • OpenAI API
    • IBM watsonx.ai
    • Replicate
  3. Мультитенантные платформы

    Одна кодовая база обслуживает много организаций: у каждой свой домен, контент и данные, а каждый запрос разрешается и авторизуется на сервере до выполнения.

    • Guard определяет клуб по id или slug и проверяет членство до запуска любого обработчика
    • 80+ страниц админки на 11 языках на одной общей платформе
    • Участники, расписания, чек-ин, биллинг и аналитика изолированы по организациям
    • Next.js
    • Cloudflare Workers
    • Supabase
    • PostgreSQL
  4. Мобильная разработка

    Flutter-приложения для iOS и Android, на которых держится реальная работа: регистрация на входе, судейство в зале, результаты, которые продолжают идти, когда интернет в зале пропадает.

    • Приложения для турниров работают офлайн: данные кешируются на устройстве, результаты ставятся в очередь и синхронизируются, когда связь возвращается
    • Устройства находят друг друга в сети площадки через UDP-обнаружение и TCP-сокеты
    • iOS Live Activities со счётом матча в реальном времени — нативное расширение вокруг Flutter
    • Flutter
    • Dart
    • Clean Architecture
    • BLoC
    • Riverpod
  5. Backend и бизнес-системы

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

    • NestJS с 90+ модулями, PostgreSQL с 290+ миграциями, Swagger и health-проверки
    • Событийная синхронизация через RabbitMQ с идемпотентными консьюмерами и dead-letter-очередью
    • Кеширование в Redis с инвалидацией через декораторы и Socket.IO-шлюзы для живых сессий
    • NestJS
    • TypeScript
    • PostgreSQL
    • Redis
    • RabbitMQ
  6. Интеграции и автоматизация

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

    • Восемь платёжных провайдеров плюс наличные за одним адаптером, с шифрованием учётных данных и идемпотентными вебхуками
    • Матчи, результаты и коэффициенты из спортивных фидов в реальном времени; публикация в Meta, TikTok, LinkedIn и YouTube
    • Телефоны стримят в Amazon IVS с живым табло, наложенным на картинку
    • Payments
    • Webhooks
    • Meta API
    • TikTok API
    • Notifications

Как это сделано.

Шесть вопросов, которые стоит задать любому инженеру до подписания договора, — с ответами из того, что уже работает в продакшене.

  1. Будет ли быстро?

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

    • Кеширование в Redis с инвалидацией через декораторы перед PostgreSQL
    • Серверный рендеринг Next.js со статическими страницами для каждого языка: 140+ страниц на 11 языках
    • Next.js
    • Server Components
    • Redis
    • Cloudflare
  2. Что будет, если платёж упадёт в два часа ночи?

    Ничего не спишется дважды и ничего не потеряется: каждый вызов, который двигает деньги, несёт ключ идемпотентности, каждое событие записано, а повтор безопасно нажать.

    • Восемь платёжных провайдеров плюс наличные за одним адаптером, с идемпотентными вебхуками
    • RabbitMQ с идемпотентными консьюмерами, dead-letter-очередью и correlation id в каждом сообщении
    • NestJS
    • RabbitMQ
    • Webhooks
    • Payment providers
  3. Сможет ли другой разработчик подхватить проект?

    Да, без археологии: одна архитектура во всех проектах, типы от края до края, проверка типов и тесты как гейт перед каждым деплоем, а топология сообщений описана.

    • Гейт из проверки типов и Jest, Docker-образ и скриптовый деплой — одинаково на Fitofan и GymTeam
    • Один контракт RabbitMQ: 29 ключей маршрутизации, типизированный конверт и описанная топология, общие для двух продуктов
    • TypeScript
    • Feature-Sliced Design
    • Jest
    • Docker
    • GitHub Actions
  4. Мои данные в безопасности и отделены от чужих?

    Доступ решается на сервере для каждого запроса, учётные данные зашифрованы при хранении, и каждая организация видит только свои строки.

    • Guard определяет клуб и проверяет членство до запуска любого обработчика
    • Хранение учётных данных в AES-256-GCM; 66 SQL-миграций с row-level security в магазине
    • PostgreSQL
    • Supabase
    • Row-level security
    • AES-256-GCM
  5. Будет ли работать на телефонах, офлайн и на языках моих клиентов?

    Одна кодовая база Flutter для iOS и Android, нативный Swift там, где этого требует платформа, офлайн-режим там, где интернет площадки падает, и переводы с проверкой полноты в CI.

    • Приложения для турниров кешируют данные локально и синхронизируют результаты, когда связь возвращается
    • 11 языков и около 10 000 ключей перевода с проверкой паритета в CI; восемь языков на этом сайте
    • Flutter
    • Swift
    • SQLite
    • next-intl
  6. Где ИИ действительно помогает, а где это хайп?

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

    • Ассистент на OpenAI с 15 доменными инструментами, транскрипция Whisper и генерация медиа
    • Классификация фаз упражнения по сигналам движения во Flutter; эксперименты с моделями на IBM watsonx.ai
    • OpenAI API
    • Whisper
    • IBM watsonx.ai
    • Replicate

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

Frontend

Серверный рендер React с типизированными компонентами, дизайн-системой и переводами с первого дня.

  • Next.js
  • React
  • TypeScript
  • Feature-Sliced Design
  • Tailwind CSS
Мобильная разработка

Кроссплатформенный Flutter там, где он уместен, нативный Swift там, где этого требует платформа.

  • Flutter
  • Dart
  • Clean Architecture
  • BLoC
  • Riverpod
  • Swift
  • SwiftUI
Backend и данные

Сервисы на NestJS поверх PostgreSQL, Redis для кеширования и RabbitMQ, когда системам нужно общаться асинхронно.

  • NestJS
  • Node.js
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Supabase
  • Firebase
Облако и инфраструктура

Контейнеры, CI/CD и управляемые облачные сервисы, настроенные на предсказуемые релизы и разумные расходы.

  • Docker
  • GitHub Actions
  • Google Cloud
  • IBM Cloud
  • Cloudflare
  • Vercel
  • Nginx
AI и интеграции

Интеграции LLM, компьютерного зрения и платежей там, где они меняют продукт, с тестированием сначала в песочнице.

  • OpenAI API
  • IBM watsonx.ai
  • Replicate
  • Payment providers
  • Webhooks
  • Meta & TikTok APIs

Что я могу разработать для вас?

Понятные бизнес-решения — от небольшого сайта до связанной программной платформы.

  1. Сайты и интернет-магазины

    Лендинги, корпоративные сайты, каталоги, магазины и системы контента.

    Лендинг для кампании, корпоративный сайт, который редактирует ваша команда, или магазин, продающий, пока вы спите.

    ЧТО ВЫ ПОЛУЧАЕТЕ

    • Каждая страница спроектирована и собрана на одной дизайн-системе, не на шаблоне
    • Контент, который вы редактируете сами, с подключёнными SEO и аналитикой
    • Развёрнуто на вашем домене с рабочей формой связи или оформлением заказа
  2. Мобильные приложения

    Кроссплатформенные Flutter-приложения с подключённым backend.

    Клиентское приложение для iOS и Android, собранное один раз на Flutter, с нужным бэкендом за ним.

    ЧТО ВЫ ПОЛУЧАЕТЕ

    • Одна кодовая база Flutter, опубликованная в App Store и Google Play
    • Бэкенд и админка, которые нужны приложению
    • Офлайн-режим, уведомления и платежи там, где они нужны продукту

    Индивидуальная оценка

    Обсудить эту услугу
  3. Программы для бизнеса

    Административные системы, внутренние инструменты, API и платформы.

    Внутренняя платформа вместо таблиц: роли, процессы, отчёты и интеграции вокруг них.

    ЧТО ВЫ ПОЛУЧАЕТЕ

    • Роли, процессы и отчёты, которые заменяют таблицы
    • API и интеграции с инструментами, которыми вы уже пользуетесь
    • Документация, пайплайн деплоя и чистая передача

    Индивидуальная оценка

    Применено в
    Обсудить эту услугу
  4. AI и сторонние интеграции

    Интеллектуальные функции, платежи, уведомления и автоматизация.

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

    ЧТО ВЫ ПОЛУЧАЕТЕ

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

    Индивидуальная оценка

    Обсудить эту услугу

Решение под ваши задачи.

Чёткий объём работ, прозрачная оценка и подходящая архитектура.

  1. Лендинги

    От$1 800

    • Одна страница: дизайн и разработка
    • Адаптивно, быстро, базовое SEO
    • Форма связи и аналитика
    • Развёртывание на вашем домене
    Обсудить проект
  2. Корпоративные сайты

    От$2 900

    • До восьми страниц на одной дизайн-системе
    • Контент, который вы редактируете без разработчика
    • Готовность к нескольким языкам
    • SEO, аналитика и развёртывание
    Обсудить проект
  3. Интернет-магазины

    От$4 700

    • Каталог, корзина и оформление заказа
    • Онлайн-оплата или заявки, на ваш выбор
    • Админ-панель и импорт товаров
    • Настроенные SEO и производительность
    Обсудить проект
  4. Мобильные приложения

    Индивидуальная оценка

    • Объём и оценка после короткого discovery-звонка
    • Приложение на Flutter для iOS и Android
    • Бэкенд, релизы и публикация в магазинах
    Обсудить проект
  5. Бизнес-платформы и AI

    Индивидуальная оценка

    • Объём и оценка после короткого discovery-звонка
    • Мультитенантные платформы, дашборды и интеграции
    • ИИ-функции там, где они нужны
    Обсудить проект

ЧТО ВЛИЯЕТ НА ЦЕНУ

  • Сколько экранов, страниц и языков
  • Платежи, интеграции и системы, которые соединяем
  • Дизайн с нуля или на основе вашего бренда

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

Цены в долларах США.

Цены зависят от региона и объёма. Для проектов в Восточной Европе, на Кавказе и в Центральной Азии обсудим напрямую.

От идеи до запуска.

Четыре этапа — и после каждого у вас что-то остаётся на руках.

  1. Изучить

    Короткий созвон, затем письменный объём работ и оценка: что делаем, что оставляем за скобками и сколько это стоит.

  2. Спроектировать

    Форма решения до кода: данные, сервисы, интеграции и первые экраны, на которые можно реагировать.

  3. Разработать

    Еженедельные итерации на staging-адресе, который можно открыть и покликать; проверка типов и тесты пропускают каждую сборку.

  4. Передать

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

Валерий Введенский

Валерий Введенский

Senior Full-Stack & Mobile Engineer · Торонто, Канада

LinkedIn

Инженер, который видит продукт целиком.

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

Опыт

  1. 2024 – 2026 · Торонто

    Senior Full-Stack & Mobile Engineer · Fitofan

    Отвечал за веб, мобайл и бэкенд платформы для атлетов: Next.js, NestJS, Flutter, RabbitMQ, ИИ-интеграции и облачная эксплуатация.

  2. 2020 – 2023 · Днепр / Лондон

    iOS Engineer · Y-Tree

    Нативный iOS для сервиса управления капиталом: интеграции Open Banking и KYC, миграция на SwiftUI и TCA.

  3. 2019 – 2020 · Днепр

    Junior Backend Engineer · Sunrose

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

Есть идея проекта?

Расскажите, что хотите создать. Определим объём работ и подходящее техническое решение.

Или напишите напрямуюvalerii.vvedenskyi@gmail.com