Yana Pridannikova

Frontend developer

Based in Novi Sad

01 / About

Nice to meet you!

I am a frontend Developer with 2+ years of experience building fast, accessible, SEO-optimized web interfaces with Next.js, React, TypeScript, and Tailwind CSS.

Experience
2+ years
English
C1 Advanced · CAE certified
Native language
Russian
Education
B.Sc. Information Systems and Technologies Moscow Polytechnic University · Sep 2021—Jul 2025

02 / Experience

Work experience

Thunder Digital

March 2024 — Present

  1. 01

    Migrated production sites from Next.js to Astro: faster page loads and better Core Web Vitals

  2. 02

    Moved REST APIs to GraphQL so pages load only the data they need

  3. 03

    Moved old WordPress sites to Strapi, separating content from the frontend

  4. 04

    Built an SEO-friendly frontend architecture that increased organic traffic

  5. 05

    Maintain a shared codebase for 60+ sites in two networks: features, content blocks, i18n, editor tools

  6. 06

    One of two developers on the team, taking features from start to release

03 / Values

How I work

  • Root causes

    When something breaks, I find out why and choose the best fix, not the first one that works.

  • Edge cases first

    When I get a task, I start by thinking about what could go wrong.

  • Vague tasks

    I can take a loose, abstract request and work out what is actually needed.

  • The whole data flow

    I have worked on every step, from data models in Strapi, PostgreSQL, Supabase, WordPress, Cloudflare D1 and SQLite with Prisma to showing that data on the client.

  • Quick to learn

    I pick up new tools and frameworks fast. I have switched between many in two years.

  • Eye for design

    I studied design, so I can tell neat from cluttered. I also study other products and bring good details into my own work.

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

04 / Pet projects

Pet projects

[01]

Carrot Eaters: calorie and macro tracker

A nutrition-tracking web app that works with Claude through an MCP server: meals are logged right in the AI chat (including from photos), and the site shows your progress. The dashboard has a daily summary of calories, protein, fat and carbs against your goal, day-by-day history, saved recipes that rescale to any number of servings, and an automatically built shopping list. Also includes onboarding with target calculation, sign-up and password recovery, an OAuth consent screen for connecting Claude, a bilingual interface (RU/EN) and PWA support.

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

musicIs: a social network for music

My university thesis project: a music streaming service and social network. Users listen to tracks, build a library and playlists, follow each other, publish posts and chat in direct messages, while recommendations help them find people with similar music taste. Anyone can become an artist and upload their own tracks and albums; an admin panel handles moderation and management of artists, albums and genres.

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

Swagger Editor: OpenAPI editor and REST client

A team project for the RS School React course: three of us built it, and I was the team lead. An editor and viewer for Swagger/OpenAPI specs with a built-in REST client: write specs in JSON or YAML with format auto-detection, validation and conversion, browse endpoints with their parameters and schemas, and send requests right from the browser through the server, with cURL generation. Also includes sign-up and sign-in, request history with performance metrics, a bilingual interface and a responsive split view.

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

Have a job offer or a project? Get in touch.

py0710@yandex.ru