Je transforme les idées en expériences numériques.

Ingénieur full-stack et mobile indépendant. Des sites élégants aux applications mobiles intelligentes et aux plateformes métier complexes : je conçois, développe, intègre et livre le logiciel de bout en bout.

Faites défiler pour voir l’intérieur

Plus que du code. Des solutions complètes.

Un seul ingénieur mène votre idée du premier croquis à un produit en ligne, déployé et livré.

  1. De bout en bout

    Interface, API, données et mise en production entre les mêmes mains.

  2. Pensé comme un système

    Modèle de données, modes de défaillance et évolutions futures prévus dès le premier jour.

  3. Livré clé en main

    Périmètre défini en termes métier, déployé en production, prêt à l’emploi.

Un ingénieur.Tout le produit.

Faites défiler pour assembler les couches sur lesquelles je travaille chaque semaine, de la base de données au téléphone dans votre main.

  1. BackendServices NestJS avec modules typés, rôles et tâches de fond
  2. DonnéesSchémas PostgreSQL, migrations et caches Redis
  3. API et événementsAPI REST, webhooks et événements RabbitMQ qui gardent les systèmes synchronisés
  4. WebInterfaces Next.js, rendues côté serveur et rapides sur chaque appareil
  5. MobileApps Flutter et iOS natives, offline-first quand cela compte
  6. IAFonctions LLM et vision intégrées là où elles ont leur place

Assemblé, testé et livré comme un seul produit.

Travaux sélectionnés.

Cinq produits que je livre de bout en bout : web, applications mobiles, les systèmes derrière eux et les sites qui vendent.

  1. En ligne

    GymTeam

    Gestion de clubs : une plateforme, de nombreux clubs

    Le volet staff de l’écosystème Fitofan : les clubs sportifs gèrent membres, cours, check-in, progression et paiements, chaque club dans son propre espace privé.

    • Huit prestataires de paiement plus les espèces derrière un seul adaptateur, avec identifiants chiffrés et webhooks idempotents
    • Check-in en direct via WebSockets et connexion par QR

    Senior Full-Stack Engineer · 2025 – 2026

    • Next.js
    • NestJS
    • PostgreSQL
    Lire l’étude de cas
  2. Jour de compétition

    Check-in, arbitrage, scoring et diffusion en direct pour les événements Fitofan

    Cinq applications qui font tourner un tournoi sur place : check-in et arbitrage sur un ordinateur, consoles de juge sur téléphones et tablettes, une passerelle vers le matériel de scoring, des téléphones qui diffusent avec un tableau de score en direct, et le replay multicaméra.

    • Fonctionne sans internet : données de l’événement en cache local, résultats mis en file et synchronisés au retour de la connexion
    • Les appareils se découvrent sur le réseau de la salle par découverte UDP et sockets TCP

    Lead Engineer : Flutter, iOS et Android natifs, desktop · 2024 – 2026

    • Flutter
    • Swift
    • Kotlin
    Lire l’étude de cas
  3. Sites et boutiques

    Boutiques en ligne, sites corporate et portails membres, livrés clé en main

    Des sites et boutiques construits autour de la façon dont chaque entreprise vend réellement, livrés prêts à l’emploi : design, développement, contenu, intégrations, déploiement et outils d’administration que l’équipe gère elle-même.

    • Une boutique Next.js avec son propre admin, import de catalogue, recherche de points de livraison et parcours par mode de paiement
    • Paiements par carte via Finix et cotisations via PayPal

    Full-Stack Engineer · 2019 – 2026

    • Next.js
    • Supabase
    • Feature-Sliced Design
    Lire l’étude de cas

Ce que je développe.

Six domaines liés d'une même pratique. Chaque carte nomme ce que j'y construis et les systèmes livrés qui le prouvent.

  1. Web et e-commerce

    Sites et boutiques livrés clés en main, du premier écran au déploiement : des vitrines Next.js avec leur propre administration et des composants sur mesure dans 1C-Bitrix.

    • Une vitrine Next.js avec sa propre administration, import de catalogue, recherche de points de livraison et parcours de paiement
    • 140+ pages en 11 langues avec parité des traductions vérifiée en CI
    • Des sites Bitrix avec catalogue généré et publication par webhooks
    • Next.js
    • TypeScript
    • FSD
    • Supabase
    • 1C-Bitrix
  2. IA et analyse du mouvement

    L'IA là où elle fait un travail : un assistant qui agit via des outils métier, la voix qui devient texte, des médias générés et une reconnaissance du mouvement qui lit les phases d'exercice dans les signaux de mouvement.

    • Assistant OpenAI à appel d'outils avec 15 outils métier, transcription Whisper et médias générés
    • Classification des phases d'exercice à partir des signaux de mouvement dans Flutter
    • Expérimentations d'intégration de modèles sur IBM watsonx.ai
    • Flutter
    • OpenAI API
    • IBM watsonx.ai
    • Replicate
  3. Plateformes multi-tenant

    Une seule base de code au service de nombreuses organisations : chacune a son domaine, son contenu et ses données, et chaque requête est résolue et autorisée côté serveur avant de s'exécuter.

    • Un guard résout chaque club par id ou slug et vérifie l'adhésion avant tout traitement
    • 80+ pages d'administration en 11 langues sur une plateforme partagée
    • Membres, plannings, enregistrement, facturation et analyses isolés par organisation
    • Next.js
    • Cloudflare Workers
    • Supabase
    • PostgreSQL
  4. Ingénierie mobile

    Des apps Flutter pour iOS et Android qui portent une vraie opération : enregistrement à l'entrée, notation dans la salle, résultats qui continuent d'avancer quand l'internet du lieu s'arrête.

    • Des apps d'événement qui fonctionnent hors ligne : données en cache sur l'appareil, résultats mis en file et synchronisés au retour de la connexion
    • Les appareils se trouvent sur le réseau du lieu par découverte UDP et sockets TCP
    • Live Activities iOS pour les scores en direct, une extension native autour de Flutter
    • Flutter
    • Dart
    • Clean Architecture
    • BLoC
    • Riverpod
  5. Backend et systèmes métier

    Un seul backend derrière le web et le mobile : les services, les données et les règles d'accès dont une entreprise dépend chaque jour, structurés pour évoluer sans réécriture.

    • NestJS avec 90+ modules, PostgreSQL avec 290+ migrations, Swagger et contrôles de santé
    • Synchronisation événementielle via RabbitMQ avec consommateurs idempotents et file de lettres mortes
    • Cache Redis à invalidation par décorateurs et passerelles Socket.IO pour les sessions en direct
    • NestJS
    • TypeScript
    • PostgreSQL
    • Redis
    • RabbitMQ
  6. Intégrations et automatisation

    Paiements, webhooks, notifications et publication reliés en un seul flux : l'argent et les données circulent d'eux-mêmes, et chaque événement laisse une trace.

    • Huit prestataires de paiement plus les espèces derrière un seul adaptateur, identifiants chiffrés et webhooks idempotents
    • Matchs, résultats et cotes en direct depuis des flux de données sportives ; publication vers Meta, TikTok, LinkedIn et YouTube
    • Des téléphones qui diffusent vers Amazon IVS avec un tableau des scores incrusté dans l'image
    • Payments
    • Webhooks
    • Meta API
    • TikTok API
    • Notifications

Comment c'est construit.

Six questions à poser à tout ingénieur avant de signer, avec des réponses tirées de ce qui tourne déjà en production.

  1. Est-ce que ce sera rapide ?

    Les pages sont rendues côté serveur et n'envoient que ce dont l'écran a besoin ; le travail lourd tourne en arrière-plan, les données chaudes sont en cache, et tout est mesuré avant la mise en ligne.

    • Cache Redis à invalidation par décorateurs devant PostgreSQL
    • Next.js rendu côté serveur avec des pages statiques par langue : 140+ pages en 11 langues
    • Next.js
    • Server Components
    • Redis
    • Cloudflare
  2. Que se passe-t-il quand un paiement échoue à 2 h du matin ?

    Rien n'est débité deux fois et rien n'est perdu : chaque appel qui déplace de l'argent porte une clé d'idempotence, chaque événement est enregistré, et relancer est sans risque.

    • Huit prestataires de paiement plus les espèces derrière un seul adaptateur, avec des webhooks idempotents
    • RabbitMQ avec consommateurs idempotents, file de lettres mortes et identifiant de corrélation sur chaque message
    • NestJS
    • RabbitMQ
    • Webhooks
    • Payment providers
  3. Un autre développeur peut-il reprendre le projet ?

    Oui, sans archéologie : une seule architecture d'un projet à l'autre, typée de bout en bout, vérification des types et tests en garde-fou avant chaque déploiement, et la topologie des messages documentée.

    • Un garde-fou type-check et Jest, une image Docker et un déploiement scripté, identiques sur Fitofan et GymTeam
    • Un contrat RabbitMQ avec 29 clés de routage, une enveloppe typée et une topologie documentée, partagé par deux produits
    • TypeScript
    • Feature-Sliced Design
    • Jest
    • Docker
    • GitHub Actions
  4. Mes données sont-elles en sécurité et séparées de celles des autres ?

    L'accès est décidé côté serveur à chaque requête, les identifiants sont chiffrés au repos, et chaque organisation ne voit que ses propres lignes.

    • Un guard résout chaque club et vérifie l'adhésion avant tout traitement
    • Stockage des identifiants en AES-256-GCM ; 66 migrations SQL avec sécurité au niveau des lignes sur la boutique
    • PostgreSQL
    • Supabase
    • Row-level security
    • AES-256-GCM
  5. Est-ce que ça marchera sur mobile, hors ligne, dans les langues de mes clients ?

    Une seule base de code Flutter pour iOS et Android, du Swift natif là où la plateforme l'exige, le hors-ligne d'abord là où l'internet du lieu lâche, et des traductions dont la parité est vérifiée en CI.

    • Les apps d'événement mettent les données en cache localement et synchronisent les résultats au retour de la connexion
    • 11 langues et environ 10 000 clés de traduction avec parité vérifiée en CI ; huit langues sur ce site
    • Flutter
    • Swift
    • SQLite
    • next-intl
  6. Où l'IA aide-t-elle vraiment, et où est-ce du battage ?

    L'IA n'entre que là où elle fait un travail, testée d'abord en bac à sable : un assistant qui agit via des outils métier, la voix qui devient texte, des médias générés, la reconnaissance du mouvement.

    • Assistant OpenAI à appel d'outils avec 15 outils métier, transcription Whisper et médias générés
    • Classification des phases d'exercice à partir des signaux de mouvement dans Flutter ; expérimentations de modèles sur IBM watsonx.ai
    • OpenAI API
    • Whisper
    • IBM watsonx.ai
    • Replicate

Je choisis les outils en fonction du problème, de l’évolution du produit et de sa maintenabilité.

Frontend

React rendu côté serveur avec composants typés, design system et traductions intégrés dès le premier jour.

  • Next.js
  • React
  • TypeScript
  • Feature-Sliced Design
  • Tailwind CSS
Mobile

Flutter multiplateforme là où il convient, Swift natif là où la plateforme l’exige.

  • Flutter
  • Dart
  • Clean Architecture
  • BLoC
  • Riverpod
  • Swift
  • SwiftUI
Backend et données

Services NestJS sur PostgreSQL, Redis pour le cache et RabbitMQ quand les systèmes doivent communiquer de façon asynchrone.

  • NestJS
  • Node.js
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Supabase
  • Firebase
Cloud et infrastructure

Conteneurs, CI/CD et services cloud managés configurés pour des mises en production prévisibles et des coûts raisonnables.

  • Docker
  • GitHub Actions
  • Google Cloud
  • IBM Cloud
  • Cloudflare
  • Vercel
  • Nginx
IA et intégrations

Intégrations LLM, vision et paiement ajoutées là où elles changent le produit, testées d’abord en sandbox.

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

Que puis-je développer pour vous ?

Des solutions claires, d’un site ciblé à une plateforme logicielle connectée.

  1. Sites web et e-commerce

    Pages de destination, sites d’entreprise, catalogues, boutiques et gestion de contenu.

    Une landing page pour une campagne, un site corporate que votre équipe peut modifier, ou une boutique qui vend pendant que vous dormez.

    CE QUE VOUS OBTENEZ

    • Chaque page conçue et construite sur un seul système de design, pas un template
    • Un contenu que vous modifiez vous-même, avec SEO et analytics branchés
    • Déployé sur votre domaine avec un formulaire de contact ou un parcours de commande qui fonctionne

    À partir de$1 800

    Appliqué dans
    Discuter de ce service
  2. Applications mobiles

    Applications Flutter multiplateformes connectées à un backend.

    Une app client pour iOS et Android construite une seule fois en Flutter, avec le backend qu’il lui faut.

    CE QUE VOUS OBTENEZ

    • Une seule base de code Flutter, publiée sur l'App Store et Google Play
    • Le backend et l'administration dont l'app a besoin
    • Mode hors ligne, notifications et paiements là où le produit en a besoin
  3. Logiciels métier sur mesure

    Outils d’administration, applications internes, API et plateformes.

    Une plateforme interne qui remplace les tableurs : rôles, workflows, rapports et les intégrations autour.

    CE QUE VOUS OBTENEZ

    • Des rôles, des flux et des rapports qui remplacent les tableurs
    • Des API et des intégrations avec les outils que vous utilisez déjà
    • Documentation, pipeline de déploiement et passation propre

    Devis personnalisé

    Appliqué dans
    Discuter de ce service
  4. IA et intégrations tierces

    Fonctions intelligentes, paiements, notifications et automatisation.

    Assistants, fonctions documents et images, paiements, notifications et le liant entre les outils que vous utilisez déjà.

    CE QUE VOUS OBTENEZ

    • Des assistants et des fonctions documents et images qui font un vrai travail, testés d'abord en bac à sable
    • Paiements, webhooks et notifications reliés de bout en bout
    • L'automatisation des étapes qu'une personne recopie à la main aujourd'hui

Une solution adaptée à vos besoins.

Un périmètre clair, un devis transparent et une approche technique appropriée.

  1. Pages de destination

    À partir de$1 800

    • Une page, conçue et développée
    • Responsive, rapide, bases SEO
    • Formulaire de contact et analytics
    • Déployée sur votre domaine
    Discuter de votre projet
  2. Sites d’entreprise

    À partir de$2 900

    • Jusqu’à huit pages sur un même design system
    • Du contenu modifiable sans développeur
    • Prêt pour plusieurs langues
    • SEO, analytics et déploiement
    Discuter de votre projet
  3. E-commerce

    À partir de$4 700

    • Catalogue, panier et commande
    • Paiement en ligne ou demandes de commande, à vous de choisir
    • Panneau d’administration et import produits
    • SEO et performance optimisés
    Discuter de votre projet
  4. Applications mobiles

    Devis personnalisé

    • Périmètre et estimation après un court appel de cadrage
    • App Flutter pour iOS et Android
    • Backend, releases et publication sur les stores
    Discuter de votre projet
  5. Plateformes métier et IA

    Devis personnalisé

    • Périmètre et estimation après un court appel de cadrage
    • Plateformes multi-tenant, tableaux de bord et intégrations
    • Fonctions d’IA là où elles ont leur place
    Discuter de votre projet

CE QUI FAIT VARIER LE PRIX

  • Le nombre d'écrans, de pages et de langues
  • Les paiements, les intégrations et les systèmes à connecter
  • Un design créé de zéro ou à partir de votre marque existante

Chaque prix comprend du code typé, des tests, le déploiement et une passation propre.

Prix en dollars américains.

De l’idée à la livraison.

Quatre étapes, et quelque chose de concret à la fin de chacune.

  1. Comprendre

    Un court appel de découverte, puis un périmètre écrit et une estimation : ce que nous construisons, ce que nous écartons, et ce que cela coûte.

  2. Concevoir

    La forme de la solution avant le code : données, services, intégrations et les premiers écrans sur lesquels réagir.

  3. Développer

    Des itérations hebdomadaires sur une adresse de staging que vous pouvez ouvrir et cliquer ; vérification des types et tests valident chaque build.

  4. Livrer

    Mise en production, documentation, pipeline de déploiement et dépôt remis en main propre, pour que le produit tourne sans moi.

Valerii Vvedenskyi

Valerii Vvedenskyi

Senior Full-Stack & Mobile Engineer · Toronto, Canada

LinkedIn

Un ingénieur qui voit l’ensemble du produit.

Je conçois, construis et exploite des logiciels de bout en bout : interfaces web, applications mobiles, services derrière elles et infrastructure qui les héberge. Six ans en équipes commerciales m’ont appris à me soucier du produit entier, pas d’une seule couche.

Expérience

  1. 2024 – 2026 · Toronto

    Senior Full-Stack & Mobile Engineer · Fitofan

    Responsable de la livraison web, mobile et backend d’une plateforme pour athlètes : Next.js, NestJS, Flutter, RabbitMQ, intégrations IA et exploitation cloud.

  2. 2020 – 2023 · Dnipro / Londres

    iOS Engineer · Y-Tree

    iOS natif pour un service de gestion de patrimoine : intégrations Open Banking et KYC, migration SwiftUI et TCA.

  3. 2019 – 2020 · Dnipro

    Junior Backend Engineer · Sunrose

    Fonctionnalités backend et améliorations d’architecture en couches pour une application web e-commerce.

Vous avez une idée ?

Décrivez votre projet. Nous définirons le périmètre et l’approche technique adaptée.

Ou écrivez directementvalerii.vvedenskyi@gmail.com