MIDDLE FRONTEND DEVELOPER
Основной стэк: JavaScript, React, Next.js
Опыт коммерческой разработки: 1,5 + года
Уровень английского: B2 — Upper-Intermediate
Образование: профильное высшее
Навыки
- JavaScript, TypeScript, HTML, CSS
- React, Next.js, MobX, Redux Toolkit
- SCSS, Css modules, CSS-in-JS, Flexbox
- Material UI, Storybook, Prettier
- Npm, Yarn, Npx
- Fetch, Axios, REST API
- Lighthouse, Sentry
- Git, SPA, SSR, SSG, ISR
Также есть опыт работы с: Redux, Redux-Thunk, Styled-components, Grid Layout, БЭМ, ESLint, Stylelint, Husky, Webpack, Babel, Npm scripts, Gulp
Опыт работы
08.2022 — по настоящее время
Разработка публичного и внутреннего сервисов новостного портала (NDA)
Роль на проекте: Frontend Developer
Технологии: JavaScript, Next.js (ISR), React, TypeScript, HTML, CSS, SCSS, CSS Modules, CSS-in-JS, Redux-toolkit, Swiper.js
Команда: 6 специалистов
— Параллельная работа с двумя приложениями: для пользователей и модифицированное open-source решение (Superdesk) для сотрудников редакции
— Написал с нуля систему по логированию действий пользователя. Intersection Observer, делегирование событий, авторизация между клиентом и сервером
— Добавил PWA
— SEO: meta теги, доступность
— Поддерживал приложения
— Добавил внешние метрики: Yandex Metrika, Google (GA4), Top Mail
— Создавал, поддерживал, стилизовал и типизировал компоненты и layout-ы
— Создавал/изменял сущности в store с помощью Redux-toolkit, а также обрабатывал их взаимодействие
— Оптимизировал показатели Web Vitals
— Работал с Rest API с помощью Axios
— Внедрил Sentry для Next.js и настроил отправку кастомных событий
02.2022 — 08.2022
Система учета рабочего времени (NDA)
Роль на проекте: Frontend Developer
Технологии: JavaScript, React, TypeScript, HTML, CSS, SCSS, CSS Modules
Команда: 8 специалистов
— Исправлял ошибки вёрстки (выход текста за рамки элементов)
— Исправлял ошибки и логическое поведение существующих компонентов
— Типизировал компоненты
— Менял внешний вид существующих компонентов
— Создавал Atoms и Molecules компоненты (Atomic Design)
— Описывал проектную документацию
12.2021 — 03.2022
Приложение для управления задачами (NDA)
Роль на проекте: Frontend Developer
Технологии: JavaScript, React, TypeScript, HTML, CSS, SCSS, CSS Modules, Redux-toolkit, Mobx, React-Hook-Form
Команда: 1 специалист
— Создавал компоненты
— Исправлял баги в компонентах
— Типизировал компоненты с помощью propTypes и TypeScript
— Писал стили для компонентов и приложения
— Применял валидацию к формам
— Создавал store с помощью Redux-toolkit и Mobx
Образование
2020 - 2022 Приамурский государственный университет имени Шолом-АлейхемаИнформационные системы и технологии
2016 - 2020 Приамурский государственный университет имени Шолом-Алейхема
Информационные системы и технологии