Nataliia Shmatenko
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.
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 (Auth, Firestore, Storage), i18n, SSR, performance optimization
Code Examples
Example from Codewars (solution in JavaScript):
// 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("");
}
Work Experience
- Team React application (REST Client)
- Tech stack: Next.js, TypeScript, Ant Design, Firebase Auth & Firestore, i18n
- GitHub repo
- Deploy
Education
Language
- English: B1
- Turkish: A2
- Russian: native