Développeur frontend senior

Bonjour, je suis Sergei.

Développeur frontend senior avec plus de 6 ans d'expérience à temps plein dans la création d'interfaces ecommerce et produit. Je livre des systèmes React, TypeScript et Next.js pensés pour le SEO, une architecture frontend maintenable et les tests automatisés, et je prends aussi en charge Node.js et MongoDB lorsqu'une livraison full-stack est nécessaire.

6+ ansfrontend mis en production
20+ lancementsen ecommerce et en équipe produit
React + SEOinterfaces rapides, accessibles et faciles à utiliser

À propos

Développeur frontend senior

Développeur frontend senior avec plus de 6 ans d'expérience à temps plein dans la création d'interfaces ecommerce et produit. Je livre des systèmes React, TypeScript et Next.js pensés pour le SEO, une architecture frontend maintenable et les tests automatisés, et je prends aussi en charge Node.js et MongoDB lorsqu'une livraison full-stack est nécessaire.

Vidéo

CV vidéo

Expérience

Expérience

Développeur frontend senior

À distance (Moscou, Russie)

septembre 2023 - Aujourd'hui

  • Réalisation de tâches de toute complexité avec Vue, React, JavaScript et TypeScript, restructuration du code et maintien de la partie interface de tous les projets de l'entreprise et de ses partenaires : boutiques en ligne, modules intégrés, vitrines, espaces d'administration et certificats cadeaux.
  • Développement de zéro, en peu de temps, de trois grands espaces d'administration. Les clients de l'entreprise ont ainsi pu gérer eux-mêmes leurs produits et leurs comptes personnels ; auparavant, cela passait par des responsables et des programmeurs. La solution a économisé des centaines d'heures de travail.
  • Développement d'une nouvelle bibliothèque de composants d'interface, ce qui a permis de moderniser le design de l'entreprise et de rendre les produits plus agréables visuellement.
  • Écriture de tests automatisés pour les projets existants avec Cypress.js. Cela a permis de trouver et corriger des erreurs ; tous les projets ont commencé à passer par ces tests, et leur stabilité a augmenté.
  • Développement d'un service complet de journalisation des erreurs de l'interface : interface en React.js, partie serveur en Node.js et MongoDB. J'ai intégré la collecte et l'envoi des journaux dans tous les projets d'interface, ce qui a permis de voir et corriger les erreurs plus tôt.
  • Intégration de l'intelligence artificielle dans les produits de l'entreprise et création d'applications JavaScript complètes pour générer, avec l'IA, des images et des textes de félicitations pour les certificats cadeaux. Cela a différencié le produit sur le marché et augmenté ses fonctions et ses ventes.
  • Création d'un assistant avec IA qui répond aux messages des utilisateurs ; cela a réduit la charge du centre d'assistance et fortement diminué les coûts.
  • À la demande d'Alfa-Bank, création d'une plateforme de formation et de motivation pour ses employés ; à la demande de Belis, création d'une boutique en ligne avec programme de parrainage.

Développeur frontend intermédiaire

À distance (Moscou, Russie)

février 2020 - août 2023

  • Développement de zéro d'environ 15 projets complexes d'applications monopages : espace d'administration, boutique en ligne, modules intégrés, système de paiement, plateformes pour entreprises et consommateurs, et projets intégrés aux sites de partenaires. Ils ont été menés de l'idée à la mise en ligne dans une équipe Scrum ; des dizaines de milliers de personnes les utilisent, et ils génèrent le revenu principal.
  • Refonte de 5 grands anciens projets depuis des technologies obsolètes comme PHP 5, Vue 1 et jQuery vers TypeScript, React et Redux. Cela a réduit le temps de mise en œuvre des fonctions et économisé des milliers d'heures de développement.
  • Support de tous les projets, y compris le code ancien, correction d'erreurs, mise en œuvre de fonctions, amélioration des projets existants, revue et restructuration régulières du code. Cela a permis d'augmenter les ventes et d'améliorer la réputation.
  • Responsabilité complète de la plupart des projets et participation à la conception de leur architecture. J'ai pris beaucoup de décisions fondamentales, comme le choix des technologies, du langage de programmation et de l'architecture, ce qui a permis d'utiliser des technologies récentes et de bonnes pratiques de développement.
  • Intégration de développeurs intermédiaires, recrutement de personnes dans l'équipe, conduite d'entretiens techniques et enregistrement de vidéos de formation pour mon équipe et les clients de l'entreprise. Les nouveaux employés ont ainsi pu rejoindre rapidement l'équipe et apporter de la valeur.
  • Réalisation du référencement naturel de nos projets sur React, Next.js et PHP, ce qui leur a permis d'apparaître plus souvent dans les résultats de recherche et d'attirer davantage de clients.
  • Développement de nombreux courriers électroniques différents et complexes, mise en œuvre de WebSocket dans le code des projets, autorisation par jeton, deux bibliothèques de composants d'interface, nouvelles animations complexes et modernes pour tous les projets, et intégrations externes avec les projets des partenaires.
  • Mise en œuvre de fonctions améliorant l'interaction avec l'utilisateur : remplissage automatique du courrier électronique, masque de saisie du téléphone avec drapeaux de pays, recadrage d'images, validation de nombreux formulaires, affichage des erreurs et des aides, remplacement automatique des données et localisation des projets.
  • Mes projets avaient 85% de couverture de tests : tests unitaires avec Jest et tests de bout en bout avec Cypress. La détection rapide des erreurs a réduit leur nombre et rendu les projets stables.
  • Adaptation des projets à différents navigateurs comme Safari, Firefox et Chromium, à différents systèmes d'exploitation comme macOS, Linux et Windows, et à différents appareils. J'ai résolu les problèmes propres à chaque navigateur et système d'exploitation.

Développeur frontend

Bureau (Saint-Pétersbourg, Russie)

février 2019 - janvier 2020

  • Développement d'un projet en React qui affiche les restaurants sur des cartes, présente leur menu et permet de passer commande auprès du restaurant ; c'était l'idée commerciale principale.
  • Au sein de l'équipe, participation au développement de l'architecture du futur projet. J'ai proposé des idées qui ont été mises en œuvre, ont réduit la charge du serveur et ont augmenté les performances du projet.
  • Correction d'erreurs sur le site principal et mise en œuvre de nombreuses fonctions, ce qui a amélioré la réputation et augmenté le nombre de clients ; j'ai aussi développé des sites pour nos restaurants partenaires.
  • Mes projets avaient 50% de couverture de tests avec Jest. La détection rapide des erreurs a réduit leur nombre et rendu le projet stable.
  • Réalisation du référencement naturel de nos projets, ce qui leur a permis d'apparaître plus souvent dans les résultats de recherche et d'attirer davantage de clients.
  • Ajout de fonctions améliorant l'interaction avec l'utilisateur : remplissage automatique du courrier électronique, masque de saisie du téléphone, validation de toutes les données, affichage des erreurs et des aides, intégration des restaurants avec Google Maps.
Indépendant

Développeur frontend

À distance (Saint-Pétersbourg, Russie)

mai 2018 - janvier 2019

  • Développement de nombreux sites web pour mes clients, leur permettant d'être présents sur internet, de vendre des services, d'augmenter leur chiffre d'affaires et leurs ventes, et d'améliorer leur réputation.
  • Maintenance des sites de mes clients, correction d'erreurs et de problèmes, ajout de nouvelles fonctions, ainsi qu'accompagnement sur des plateformes de gestion de contenu comme WordPress, Wix et Joomla. Cela a augmenté les ventes et amélioré la perception du produit par les utilisateurs.

Formation

Formation

Compétences

Stack principal

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Projets

Travaux sélectionnés

Projets perso

Rizae

Rizae

2026

Plateforme de personnages IA pour l'apprentissage, les scénarios créatifs et des chats multilingues sécurisés.

Next.jsTypeScriptNode.jsMongoDB
Idfot

Idfot

2026

Éditeur privé de photos d'identité dans le navigateur pour passeports, visas et pièces d'identité, avec guides de recadrage et fichiers prêts à l'export.

Next.jsTypeScript
Gitae

Gitae

2026

Boîte à outils de diagnostic pour sites web, DNS, SSL, ports, IP, domaines et routage.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Studio juridique dans le navigateur avec modèles réutilisables et documents prêts à l'export.

Next.jsTypeScript
Picmu

Picmu

2026

Outil privé dans le navigateur pour convertir, compresser, redimensionner, rogner et nettoyer des médias.

Next.jsTypeScript
Pdfre

Pdfre

2026

Boîte à outils PDF ciblée dans le navigateur pour fusionner, scinder, convertir, ajouter des filigranes, nettoyer et protéger des fichiers.

Next.jsTypeScript
QRViz

QRViz

2026

Générateur de QR codes statiques avec préréglages pratiques et fichiers prêts à exporter.

Next.jsTypeScript
Faeru

Faeru

2026

Plateforme browser-first d'astrologie, tarot et timing axée sur des outils clairs, une interprétation lisible et la confidentialité.

Next.jsTypeScript

Projets MGC réalisés from scratch

Analytics Dashboard

2024

Tableau de bord analytics et reporting pour My Gift Card.

TypeScriptReact.js

Projets MGC auxquels j'ai contribué

MGC Promo Shop

Boutique d'échange de points de fidélité contre des cartes cadeaux.

JavaScriptVue.js

Projets Digift réalisés from scratch

Group Gift Purchase App

2022

Application d'achat groupé de cartes cadeaux.

JavaScriptReact.js

Group Purchase Tracker

2022

Suivi d'état des achats groupés.

JavaScriptReact.js

Email Templates

2023

Templates d'e-mails HTML/CSS avancés.

HTMLCSS

Payment System

2023

Système de paiement construit sur REST API et WebSocket.

JavaScriptWebSocket

UI Kit

2023

UI kit partagé pour les produits Digift.

JavaScriptReact.js

Conference Gift App

2023

Application événementielle pour choisir et recevoir une carte cadeau.

JavaScriptReact.js

Card Balance Checker

2023

Outil de vérification du solde carte par carte.

JavaScriptReact.js

Projets Digift auxquels j'ai contribué

Digift Partner Admin Panel

2022-2023

Panneau d'administration pour les partenaires Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Parcours d'échange de cartes cadeaux.

JavaScriptjQuery

Contact

Parlons-en

Message direct

Besoin d'aide frontend ou d'un avis technique ?

Envoyez-moi quelques lignes sur un poste frontend, une mission de conseil, un audit technique ou un problème précis. Le message arrive directement dans ma boîte de réception.

Poste frontendConseilAudit technique

Un peu de contexte sur le produit, le blocage actuel et le résultat attendu m'aide à répondre plus vite.

Merci de ne pas envoyer de mots de passe, clés API, données de paiement ou autres informations sensibles.