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

Даниил С.

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



Frontend