
Contact Information
- Location: Fethiye, Türkiye
- Email: shnvweb@gmail.com
- Discord: ultranata
- GitHub: NatashaSolntseva
- LinkedIn: Nataliia Shmatenko
- Telegram: @UltraNata
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("");
}