MIDDLE FRONTEND DEVELOPER
Основной стек:React 17+, Next.js (12+), Zustand + Immer, Redux/Redux-Toolkit, React-Query, TypeScript, SCSS, CSS Modules, Zod, react-hook-form/formik
Коммерческая разработка: 2+ года
Знание английского: ;B2 — Intermediate
Образование: Казанский национальный исследовательский технический университет им. А.Н. Туполева, Казань. ИКТЗИ, Программная инженерия
Навыки
Основные технологии и языки программирования:
Фреймворки и библиотеки:
Инструменты и средства разработки:
Принципы и методологии разработки:
Проектирование и макетирование:
07.2023 — по настоящее время
Онлайн-школа подготовки к ЕГЭ, имеющая собственную платформу (NDA)
Роль на проекте: Frontend-разработчик
Технологии: - React + Next.js (12+), axios, react-query, Mantine UI, SCSS Modules, CSS-in-JS, Typescript, Redux-Toolkit, Zustan Formik, Zod, FSD, yarn, Gitla
Команда: 7 специалистов
• Исправление багов
• Добавление и реализация новых бизнес-фич с участием API от бэкенда и CRM-системы
• Рефакторинг: удаление мертвых файлов, избавление от лишних библиотек, декомпозиция
огромных компонентов, переработка файловой структуры
•Оптимизация: пагинация, бесконечный скроллинг, ускорение отрисовки страниц, избавление
от лишних запросов и ререндеров
•SEO-оптимизация: CLS, мета-теги, SSR страниц, robots.txt, 308 редиректы
•SSR и SSG в Next.js 12.4
04.2022 — 07.2023
Студия занимается заказной разработкой web-приложений различной сложности (NDA)
Роль на проекте: Преподаватель программирования
Технологии: React 17+, CSS (Vanilla, SCSS), TypeScript, redux-toolkit, Node.js, Express, Vite, Webpack, Je
Команда: 4+ специалиста
• Разработка пользовательского интерфейса (верстка макетов/компонентов из Figma,
используя React)
• Взаимодействие с backend через REST API
• Участие в проектировании архитектуры
• Покрытие бизнес-логики unit-тестами
• Оптимизация приложений, рефакторинг кода, исправление баг
Основной стек:React 17+, Next.js (12+), Zustand + Immer, Redux/Redux-Toolkit, React-Query, TypeScript, SCSS, CSS Modules, Zod, react-hook-form/formik
Коммерческая разработка: 2+ года
Знание английского: ;B2 — Intermediate
Образование: Казанский национальный исследовательский технический университет им. А.Н. Туполева, Казань. ИКТЗИ, Программная инженерия
Навыки
Основные технологии и языки программирования:
- HTML5 & CSS3: Основы веб-разработки, структура и стилизация.
- Адаптивная верстка
- Кроссбраузерная верстка
- Методология БЭМ (Блок, Элемент, Модификатор) для организации CSS-кода.
- JavaScript (ES6): Современный стандарт языка программирования для веба.
- ООП (Объектно-ориентированное программирование)
- Асинхронное программирование, использование Promise и async/await
- Работа с REST API
Фреймворки и библиотеки:
- ReactJS: Популярная библиотека для построения пользовательских интерфейсов.
- Redux: Управление состоянием в приложениях React.
- Next.js: Фреймворк на базе React для серверного рендеринга и генерации статических сайтов.
- Jest: Тестирование приложений на React.
- TypeScript: Строго типизированный язык программирования, надстройка над JavaScript.
- Axios: Библиотека для выполнения HTTP-запросов, используемая с React и другими фреймворками.
Инструменты и средства разработки:
- Git: Система контроля версий.
- Gitlab: Платформа для размещения кода и совместной работы.
- Code review: Процесс рецензирования кода для повышения его качества и обмена знаниями в команде.
- Npm: Менеджер пакетов для JavaScript, позволяющий устанавливать и управлять зависимостями.
- Webpack: Сборщик модулей для проектов на JavaScript.
- Sass/SCSS: Препроцессор, который упрощает работу с CSS, добавляя переменные, миксины и функции.
Принципы и методологии разработки:
- Agile: Гибкая методология разработки, включающая итеративный подход и взаимодействие в команде.
- SOLID: Набор принципов объектно-ориентированного программирования для написания читаемого и поддерживаемого кода.
- Рефакторинг кода: Процесс улучшения структуры существующего кода без изменения его функциональности.
Проектирование и макетирование:
- Figma: Инструмент для дизайна интерфейсов и прототипирования, используемый для взаимодействия между дизайнерами и разработчиками.
07.2023 — по настоящее время
Онлайн-школа подготовки к ЕГЭ, имеющая собственную платформу (NDA)
Роль на проекте: Frontend-разработчик
Технологии: - React + Next.js (12+), axios, react-query, Mantine UI, SCSS Modules, CSS-in-JS, Typescript, Redux-Toolkit, Zustan Formik, Zod, FSD, yarn, Gitla
Команда: 7 специалистов
• Исправление багов
• Добавление и реализация новых бизнес-фич с участием API от бэкенда и CRM-системы
• Рефакторинг: удаление мертвых файлов, избавление от лишних библиотек, декомпозиция
огромных компонентов, переработка файловой структуры
•Оптимизация: пагинация, бесконечный скроллинг, ускорение отрисовки страниц, избавление
от лишних запросов и ререндеров
•SEO-оптимизация: CLS, мета-теги, SSR страниц, robots.txt, 308 редиректы
•SSR и SSG в Next.js 12.4
04.2022 — 07.2023
Студия занимается заказной разработкой web-приложений различной сложности (NDA)
Роль на проекте: Преподаватель программирования
Технологии: React 17+, CSS (Vanilla, SCSS), TypeScript, redux-toolkit, Node.js, Express, Vite, Webpack, Je
Команда: 4+ специалиста
• Разработка пользовательского интерфейса (верстка макетов/компонентов из Figma,
используя React)
• Взаимодействие с backend через REST API
• Участие в проектировании архитектуры
• Покрытие бизнес-логики unit-тестами
• Оптимизация приложений, рефакторинг кода, исправление баг