SENIOR FRONTEND DEVELOPER
Основной стек: React, TypeScript, NextJS, JavaScript, Webpack
Коммерческая разработка: 3+
Уровень английского: B1 — Intermediate.
Образование: 2022 Уральский федеральный университет имени первого президента России Б. Н. Ельцина
Информационные системы и технологии
Навыки
- JavaScript, TypeScript, HTML, CSS
- React, Next.js, Redux, Redux Toolkit, Redux-Thunk
- Sass, SCSS, Css modules, Flexbox, Grid Layout, Less, Stylus
- Storybook, Styleguidist, ESLint, Prettier, Husky
- Webpack, Babel, Npm, Yarn, Nvm, Npx, Pm2, Gulp
- Fetch, Axios, REST API
- Git, SPA, PWA
Также есть опыт работы с: Vue, Angular, AngularJS, MobX, Redux-Saga, БЭМ, Material UI, Ant Design, Stylelint, Jest, React Testing Library, Lerna, Docker, Gitlab CI/CD, Npm scripts, Lighthouse, WebpackBundlerAnalyzer, Service Worker
Опыт работы
09.2023 - по настоящее время
Сервис инвестиционной компании(NDA)
Роль на проекте: Frontend Developer
Технологии: React, Typescript, NextJs, Redux, ReduxToolkit, Sass, Stylus, Storybook, Lerna, Jest, react-testing-library
Команда: 2 фронтов, 2 бэкенда, 1 дизайнер
— Улучшение архитектуры приложений (переписали структуру стэйт менеджера (redux), разделили все на сущности, каждую сущность вынесли в отдельную папку в которой было все необходимое для этой сущности (селекторы, редьюсер, экшены, константы, апи запросы и тд).
— Разработка веб интерфейсов для личного кабинета, корпоративного сайта.
06.2023 - 09.2023
Негосударственный пенсионный фонд (NDA)
Роль на проекте: Frontend Developer
Технологии: React, Typescript, NextJs, Redux, ReduxToolkit, Sass, Stylus, Storybook, Lerna, Jest, react-testing-library
Команда: 2 фронтов, 1 бэкенд, 1 дизайнер
— Улучшение архитектуры приложений (переписали структуру стэйт менеджера (redux), разделили все на сущности, каждую сущность вынесли в отдельную папку в которой было все необходимое для этой сущности (селекторы, редьюсер, экшены, константы, апи запросы и тд).
— Разработка веб интерфейсов для личного кабинета, корпоративного сайта.
05.2023 - 06.2023
Финтех сервис (NDA)
Роль на проекте: Frontend Developer
Технологии: React, Typescript, NextJs, Redux, ReduxToolkit, Sass, Stylus, Storybook, Lerna, Jest, react-testing-library
Команда: 2 фронтов
— Улучшение архитектуры приложений (переписали структуру стэйт менеджера (redux), разделили все на сущности, каждую сущность вынесли в отдельную папку в которой было все необходимое для этой сущности (селекторы, редьюсер, экшены, константы, апи запросы и тд).
— Разработка веб интерфейсов для личного кабинета, корпоративного сайта.
— Организация архитектуры ui компонентов для библиотеки ui-kit, которая использовалась другими командами заказчика.
— Написание unit тестов для сущностей redux и хэлперов, также покрытие unit тестами ui kit.
11.2020 - 05.2023
Сервис, предоставляющий брокерские услуги (NDA)
Роль на проекте: Frontend Developer
Технологии: React, Typescript, NextJs, Redux, ReduxToolkit, Sass, Stylus, Storybook, Lerna, Jest, react-testing-library
Команда: 7 фронтов, 1 тимлид, 3 дизайнера, 3 тестировщика, 1 девопс, 2 аналитика
— Улучшение архитектуры приложений (переписали структуру стэйт менеджера (redux), разделили все на сущности, каждую сущность вынесли в отдельную папку в которой было все необходимое для этой сущности (селекторы, редьюсер, экшены, константы, апи запросы и тд).
— Разработка веб интерфейсов для личного кабинета, корпоративного сайта.
— Организация архитектуры ui компонентов для библиотеки ui-kit, которая использовалась другими командами заказчика.
— Написание unit тестов для сущностей redux и хэлперов, также покрытие unit тестами ui kit.
01.2022 - 04.2023
Расширение для учета времени
Creative extensionРоль на проекте: Frontend Developer
Технологии: React, Redux, Webpack, JavaScript, TypeScript
Команда: 1 фронтед разработчик
Создание браузерного расширения для взаимодействия с внутренним приложением по учету времени сотрудников:
— Разрабатывал расширение, работал с background скриптами, Service Worker-ами, делал интеграцию кнопок расширения на определенные страницы браузера.
До 11.2020
Технологии: JavaScript, TypeScript, Node.js, React, Vue3, Angulag, Redux, Webpack, Phyton, C++, HTML, CSS, Sass/Scss, CSS-Flexbox, Css-Grid, Less, Bootstrap, BEM, ES6,
fetch, Git, Eslint, Vue.js, vuex, nuxt, axios, Redux-Thunk, Redux-Saga, Vite, Parcel, Gulp, REST, Vutify, Pug
— Разработка веб интерфейсов
— Разработка архитектуры веб приложений
— Создание браузерных расширений
— Разработка компонентов для ui kit