Перетворюю ідеї на цифрові продукти.

Незалежний 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