MIDDLE FRONTEND DEVELOPER
Основной стек: react, redux, typescript, css (scss/sass/less).
Коммерческая разработка: 5 лет
Знание английского: B1 — Intermediate.
Навыки
- JavaScript, TypeScript, HTML, CSS
- React, Redux
- SCSS, Css modules, Flexbox, БЭМ
- Material UI, ESLint, Husky
- Webpack, Babel, Npm, Yarn
- Axios, REST API
- Git, SPA
Также есть опыт работы с: Vue, Next.js, Vuex, Redux Toolkit, Redux-Thunk, Sass, Styled-components, Grid Layout, Less, Prettier, Stylelint, Fetch, WebSockets
Опыт работы
08.2023 - по настоящее время
Негосударственный пенсионный фонд (NDA) - Личный кабинет
Роль на проекте: Frontend Developer
Технологии: React, TypeScript, Redux, Redux Toolkit, Styled Components, Saga
Команда: 2 разработчика
Задачи:
— Поддержка приложения и написание новых фитч
— Участие в дейли
— Оценка задач
— Проведение код ревью других специалистов
— Верстка
08.2023 - по настоящее время
Негосударственный пенсионный фонд (NDA) - Корпоративный сайт
Роль на проекте: Frontend Developer
Технологии: JS, Stylus, Pug, Twig, Gulp, React
Команда: 1разработчик
Задачи:
— Поддержка приложения
— Верстка
— Создание шаблонов для Bitrix
01.2022 - 07.2023
Разработка системы электронного документооборота
Роль на проекте: Frontend Developer
Технологии: React, Redux, Typescript, SCSS, GitLab
Команда: 16 разработчиков
Задачи:
— Разработка сайта с нуля, с использованием фреймворка React.
— Участие в планировании и оценке задач в бэклоге
— Участие в дейли
— Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
— Проведение Code Review других специалистов
— Интеграция методов для работы с ЭЦП (CryptoPro, Cadesplugin) для авторизации, подписания документов
— Участие в разработке формы авторизации в ЛК (Cryptopro, jwt&cookie)
— Разработка форм для создания/проведения документов между разными аккаунтами и для работы с контентом, реализация валидации полей (React hook form)
— Интеграция методов для работы с данными (swr)
— Интеграция методов для работы с файлами (react-dropzone)
— Верстка сайта и атомарных компонентов на основании дизайн-макетов
05.2021 - 01.2022
Сайт продажи жилой, коммерческой и корпоративной недвижимости (NDA)
Роль на проекте: Frontend Developer
Технологии: React, material-ui, next
Команда: 9 разработчиков
Задачи:
— Разработка SSR приложения на Next.js с использованием Typescript, Redux, React Query, Material-UI
— Разработка новых компонентов
— Рефакторинг кодовой базы
— Вёрстка по дизайн макетам в Figma
— Взаимодействие со сторонними API
— Реализация кастомных слайдеров
— Создание форм с использованием библиотеки Formik
06.2020 — 08.2021
Сервис, предоставляющий брокерские услуги (NDA)
Роль на проекте: Frontend Developer
Технологии: React, git, redux, material, axios, websocket
Команда: 4 разработчика
Задачи:
— Взаимодействие с API
— Разработка с использованием websockets
— Разработка новых компонентов
— Вёрстка по дизайн макетам в Figma
12.2018 — 10.2019
Система электронного документооборота (NDA)
Роль на проекте: Frontend Developer
Технологии: Javascript (es5, es6), Typescript, less, GitLab.
Команда: 8 разработчиков
Задачи:
— Участие в поддержке и переписывании старого кода
— Участие в дейли
— Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
— Написание документации к коду
— Интеграция различных библиотек других команд
— Верстка
01.2018 - 09.2018
Технологии: C#, firebird, PHP, js, css, mysql, js, ts, less, gitlab
Задачи:
— Доработка функционала
— Доработка сайта
— Переработка старого интерфейса
— Рефакторинг кодовой базы