Yana Pridannikova

Développeur frontend

À Novi Sad

01 / À propos

Faisons connaissance !

Je suis développeur frontend avec plus de 2 ans d’expérience dans la création d’interfaces web rapides, accessibles et optimisées pour le SEO avec Next.js, React, TypeScript et Tailwind CSS.

Expérience
2+ ans
Anglais
C1 Advanced · certification CAE
Langue maternelle
Russe
Formation
Licence en systèmes et technologies de l’information Université polytechnique de Moscou · sept. 2021—juil. 2025

02 / Expérience

Expérience professionnelle

Thunder Digital

Mars 2024 — aujourd’hui

  1. 01

    Migration de sites en production de Next.js vers Astro : pages plus rapides et meilleurs Core Web Vitals

  2. 02

    Passage des API REST à GraphQL pour que les pages ne chargent que les données utiles

  3. 03

    Migration d’anciens sites WordPress vers Strapi, avec un contenu séparé du frontend

  4. 04

    Architecture frontend pensée pour le SEO, qui a augmenté le trafic organique

  5. 05

    Maintenance d’une base de code commune pour plus de 60 sites sur deux réseaux : fonctionnalités, blocs de contenu, i18n, outils éditoriaux

  6. 06

    Dans une équipe de deux, je mène les tâches du début jusqu’à la mise en production

03 / Valeurs

Ma façon de travailler

  • Trouver la cause

    Quand quelque chose casse, je cherche pourquoi et je choisis la meilleure solution, pas la première qui marche.

  • Les cas limites d’abord

    Quand je reçois une tâche, je commence par réfléchir à ce qui peut mal tourner.

  • Tâches floues

    Même face à une demande très abstraite, je comprends ce qu’il faut vraiment faire.

  • Tout le parcours des données

    J’ai travaillé à chaque étape : de la structure des données dans Strapi, PostgreSQL, Supabase, WordPress, Cloudflare D1 et SQLite avec Prisma jusqu’à leur affichage côté client.

  • J’apprends vite

    Je prends vite en main de nouveaux outils et frameworks. En deux ans, j’en ai changé souvent.

  • L’œil pour le design

    J’ai étudié le design et je sais distinguer le soigné du surchargé. J’analyse aussi d’autres produits et j’en reprends les bons détails.

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Redux
  • Zustand
  • Strapi
  • WordPress
  • Supabase
  • Figma
  • Git

04 / Projets personnels

Projets personnels

[01]

Carrot Eaters : suivi des calories et des macros

Application web de suivi alimentaire qui fonctionne avec Claude via un serveur MCP : les repas sont enregistrés directement dans le chat avec l’IA (y compris à partir d’une photo), et le site affiche la progression. Le tableau de bord présente un récapitulatif quotidien des calories, protéines, lipides et glucides par rapport à l’objectif, l’historique jour par jour, des recettes enregistrées recalculées pour le nombre de portions voulu et une liste de courses générée automatiquement. On y trouve aussi un onboarding avec calcul des objectifs, l’inscription et la récupération du mot de passe, un écran de consentement OAuth pour connecter Claude, une interface bilingue (RU/EN) et une PWA.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Cloudflare
  • i18n
  • PWA
  • AI
  • MCP
[02]

musicIs : un réseau social pour la musique

Mon projet de fin d’études à l’université : un service de streaming et un réseau social autour de la musique. Les utilisateurs écoutent des morceaux, constituent leur bibliothèque et leurs playlists, se suivent, publient des posts et échangent par messages privés, tandis que les recommandations aident à trouver des personnes aux goûts musicaux proches. Tout le monde peut devenir artiste et mettre en ligne ses propres morceaux et albums ; un panneau d’administration gère la modération ainsi que les artistes, albums et genres.

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Zustand
  • Tailwind CSS
[03]

Swagger Editor : éditeur OpenAPI et client REST

Projet d’équipe du cours React de RS School : nous l’avons réalisé à trois, et j’étais la cheffe d’équipe. Un éditeur et visualiseur de spécifications Swagger/OpenAPI avec client REST intégré : on écrit la spécification en JSON ou YAML avec détection automatique du format, validation et conversion, on parcourt les endpoints avec leurs paramètres et schémas, et on envoie des requêtes directement depuis le navigateur via le serveur, avec génération de commandes cURL. On y trouve aussi l’inscription et la connexion, l’historique des requêtes avec des métriques de performance, une interface bilingue et une vue scindée responsive.

  • Next.js
  • TypeScript
  • Supabase
  • next-intl
  • Monaco Editor
  • React Hook Form
  • Zod
  • Tailwind CSS
  • Vitest

Une offre d’emploi ou un projet ? Écrivez-moi.

py0710@yandex.ru