SENIOR FRONTEND DEVELOPER AND TEAMLEAD
Основной стэк: JavaScript, TypeScript, ReactJS, ReduxToolkit, Node.js, Nest
Опыт коммерческой разработки: 4,5 года
Уровень английского: C1 — Advanced
Образование: высшее профильное
Навыки
Base
- JavaScript, TypeScript, HTML, CSS
- React, Next.js, Redux, MobX, Redux Toolkit, Redux-Thunk, Redux-Saga, RxJS
- SCSS, Css modules, Styled-components, Flexbox, Grid Layout, БЭМ
- Ant Design, Storybook, ESLint, Prettier, Stylelint, Husky, Jest, React Testing Library
- Webpack, Babel, Lerna, Npm, Yarn, Nvm, Npx, Pm2, Docker, K8s, Gitlab CI/CD, Npm scripts
- Fetch, Axios, Apollo, Socket.io, REST API, GRAPHQL, WebSockets, D3
- Web Vitals, Lighthouse, WebpackBundlerAnalyzer, Clinic, Flamegraph
- Git, SPA, PWA, RxJS, Fp-ts
Также есть опыт работы с: Gatsby, Strapi, Sass, Less, Stylus, Material UI, Styleguidist, Puppeteer, Cypress, Enzyme, Parcel, Rollup, Gulp, Grunt, Relay, ThreeJS, GreenSock, Service Worker, IndexedDB, Ramda
Опыт работы
04.2020 — настоящее время
SOAR (NDA)
Роль на проекте: TeamLead
Технологии: Typescript, React.js, Redux-toolkit, Redux-Thunk, Dagre, D3, Docker, Ant-Design
Команда: 5 специалистов
— Реализация авторизации через Keyсloak
— Взаимодействие с REST API
— Взаимодействие с WebSocket API
— Взаимодействие с gRPC
— Построение графов
— Разработка модуля статистики исполнения графов
— Реализация алгоритмов рендеринга и обхода графа
— Построение дерева зависимостей
— Создание debugger'а для отладки графа
— Создание редактора описания графа в виде JSON объекта
— Реализация универсальных CRUD интерфейсов
— i18n, L10n
— Контейнеризация
— CI/CD
— Покрытие наиболее важной логики unit тестами
— Рефакторинг кода
— Код-ревью
— Оценка задач
09.2021 — 05.2022
Blockchain платформа (NDA)
Разработка блокчейн платформыРоль на проекте: Frontend Developer
Технологии: React.js, Typescript, Next.js, Redux-toolkit, Redux-thunk, Redux-Saga, web3.0, Rx.js, io-ts, fp-ts, ethers
Команда: 7 специалистов
— Разработка архитектуры проекта
— Авторизация через криптокошельки
— Реализация возможностей совершать операции с внутренней валютой
— Реализация внутреннего маркета
— Отрисовка текущего курса внутренних крипто-валют(Графики)
— Взаимодействие с REST API
— Взаимодействие с WebSocket API
— Взаимодействие с gRPC
— Сбор и отображение статистики
— Написание e2e и unit тестов
— CI/CD
— i18n, L10n
— Код-ревью
— Оценка задач
11.2020 — наст. время
Учебный центр
Роль на проекте: MentorТехнологии: React.js,Node.js
Команда: 3 методиста, более 60 слушателей
— Разработка учебных курса профессиональной переподготовки
— Разработка материалов для проверки знаний и навыков слушателей
— Проведение лекций, семинаров, практических занятий
— Обучение в режиме лайф-коддинга
— Проверка уровня квалификации слушателей по итогам обучения, присвоение грейда по внутренней системе оценки
—Сопровождение стажировки выпускников на коммерческих проектах
01.2018 — 04.2020
Платформа для документооборота и управления финансами (NDA)
Роль на проекте:Frontend Developer
Технологии: React.js,Typescript, Redux-toolkit, Redux-thunk, RxJS, React Testing Library, Cypress, Jest, Apollo, Nest.js, PostgreSQL, TypeORM
Команда: 6 специалистов
— Разработка сервиса документооборота
— Разработка ЛК пользователя
— Разработка страницы меню и страницы заказов
— Разработка ролевой модели
— Разработка модуля статистики
— Разработка панели управления продажами
— Интеграция с REST API и WebSockets
— Разработка REST API на Nest.js
— Написание unit, e2e тестов
— Контейнеризация и деплой приложения
— Код ревью