Nataliia Shmatenko

Web Developer

avatar

Contact Information

Skills

  • Programming Languages: JavaScript (ES6+), TypeScript
  • Frameworks & Libraries: React, Next.js, Vue 3, Pinia, Redux Toolkit, React Query, RTK Query
  • UI & Styling: TailwindCSS, Styled-Components, Ant Design, MUI
  • State Management: Redux Toolkit, Context API, Pinia
  • Testing: Vitest, React Testing Library
  • Tools: Git, GitHub, Vite, Webpack
  • Other: REST APIs, Firebase, i18n, SSR, performance optimization

Languages

  • English: B1
  • Turkish: A2
  • Russian: Native

Brief Self-Introduction

I am a motivated and detail-oriented Frontend Developer. I enjoy solving challenges, learning new technologies, and applying best practices in React and Vue development.

Work Experience / Projects

  • Team React application (REST Client)
    Tech stack: Next.js, TypeScript, Ant Design, Firebase Auth & Firestore, i18n
    GitHub repo | Deploy

Education

  • Peter the Great St. Petersburg Polytechnic University — Engineer's degree, Applied Mathematics and System Programming
  • Fullstack Development Program — Yandex Practicum (2021 – 2023) (Link to the programm)
  • RS School React Course (2025, ongoing) — RS School (Certificate)

Code Example


    // Function that returns true if string is a palindrome
    function isPalindrome(str) {
      const clean = str.toLowerCase().replace(/[^a-z0-9]/g, "");
      return clean === clean.split("").reverse().join("");
    }