💻 Frontend Developer (React / Next.js / TypeScript)
Создаю интуитивно понятные, производительные и надежные веб-приложения.
- ⚛️ React (SPA), Next.js 15 (App Router, SSR) — создание современных интерфейсов
- 🎯 TypeScript с включённым строгим режимом — надёжность и масштабируемость
- 🗂️ Redux Toolkit — управление состоянием через слайсы и асинхронные санки
- 🌐 REST API с Axios — авторизация, токены, обработка ошибок
- 🎨 HTML5, Sass (SCSS), адаптивная верстка (Pixel Perfect, БЭМ)
- 🧩 CSS Modules — модульные стили в компонентах
- 🧰 Git — уверенная работа с ветками, коммитами и Pull Request
- 🔧 Инструменты: ESLint, Prettier, Husky, Commitlint
- ⚙️ Сборка: Webpack, Vite, Gulp (в зависимости от проекта)
- 🧪 Изучаю и внедряю: Jest, React Testing Library, GitHub Actions, CI/CD
- 📊 Доп. библиотеки: Chart.js, Leaflet, Flatpickr, Swiper
- 📦 Дополнительно: базовое владение styled-components (проектный опыт)
| 💡 Проект | 📄 Описание | 🛠️ Стек | 🔗 Ссылки |
|---|---|---|---|
| 🎬 What to Watch | SPA-кинокаталог на Next.js с серверным рендерингом (SSR). Реализована полная аутентификация, защищенные роуты и управление состоянием через Redux Toolkit. | Next.js, React, Redux Toolkit, TypeScript, Axios | GitHub |
| ✅ Task Manager | Интерактивный таск-менеджер с продвинутым управлением состояния в Redux Toolkit для реализации фильтров и сортировки. Включает визуализацию статистики и профессионально настроенную среду разработки. | React, Redux Toolkit, TypeScript, Axios, CSS Modules, Chart.js, Flatpickr | GitHub |
| 🏙️ Six Cities | Полнофункциональное SPA для аренды жилья. Ключевая особенность — сложная синхронизация состояния между UI и интерактивной картой (Leaflet). Включает авторизацию, приватные маршруты и динамическую сортировку. | React, Redux Toolkit, TypeScript, Axios, Vite, Leaflet, React Router | GitHub |
| 🗺️ Keksobooking | Проект на ванильном JS, демонстрирующий интеграцию интерактивных карт (Leaflet), сложную логику форм с динамической валидацией и оптимизацию производительности фильтров с помощью debounce. | JavaScript (ES6), Webpack, Leaflet, ESLint, Prettier | GitHub |
📂 Больше — в разделе репозиториев
За последние два года я прошел путь от изучения основ HTML и JavaScript до самостоятельной разработки более десяти проектов, сфокусировавшись на создании полнофункциональных SPA на React. Моя цель — не просто писать код, а проектировать надежные и масштабируемые решения.
Я убежден, что качество кода не подлежит компромиссам, поэтому в своих последних проектах я внедрил строгую типизацию с TypeScript, а также настроил автоматический контроль стиля (ESLint, Prettier) и стандартизацию коммитов (Husky, Commitlint).
Сейчас я активно углубляю свои знания в области тестирования (Jest, React Testing Library) и CI/CD, чтобы писать еще более надежный код. Я ищу возможность применить свой инженерный подход и страсть к качеству для решения реальных бизнес-задач в команде.
💬 Языки: English (B1) / Українська / Русский
- ✅ Прокачать навыки написания тестов (Jest, RTL)
- ⚙️ Освоить автоматизацию через CI/CD (GitHub Actions, Vercel, Netlify)
- 🧪 Научиться писать unit и integration тесты
- 🔬 Добавить тестирование в проектах Watch-to-Watch и TaskManager
- 🌍 Прокачать английский до уровня B2
- 📧 Email:
dmitrymirror96@gmail.com - 💼 LinkedIn: linkedin.com/in/mirror45
✈️ Telegram: https://t.me/Mirror145

