Резюме специалистов Creative

Никита Б.

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
Образование: Казанский национальный исследовательский технический университет им. А.Н. Туполева, Казань. ИКТЗИ, Программная инженерия

Навыки

Основные технологии и языки программирования:

  • 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-тестами
• Оптимизация приложений, рефакторинг кода, исправление баг




Frontend