Mikhail Bur Anov - Frontend Developer ( React )
Навыки
- CSS
- CSS Modules
- Docker
- Figma
- HTML
- Jest
- JS
- MobX
- Next.js
- React
- React Testing Library
- Redux Toolkit
- scss
- Storybook
- Styled Component
- TS
- Ubuntu
Опыт работы
Компания: “Самарский национальный исследовательский университет имени академика С.П. Королева” ( https://ssau.ru/ )
Front End Developer - апрель 2022 – настоящее времяПроект: Разрабатываем с нуля новую версию личного кабинета для студентов и сотрудников университета
Команда: 3 фронта, 2 бэка на php, 2 тестировщика, дизайнер, аналитик
Задачи ставим в youtrack, документацию ведем в youtrack, макеты в figma
Пишем юнит-тесты, проводим кросс-ревью, с бэком общаемся по REST и Websokets
Ubuntu на рабочей машине, локально полнят бэк в docker
Стек:
— React и серверный рендеринг на Next.js,
— Styled component,
— Написали собственную библиотеку компонент, используем storybook.
— Typescript, MobX, jest, react-hook-forms,
— GitLab & Jira & Confluence
— для мокирования бэка используем msw или разворачиваем бэк локально в docker
Моя роль:
— регулярные scrum активности
— создание новой функциональности, переработка текущих страниц на основе дизайнов в figma, логики текущего личного кабинета ( написан на Vue ), запросов от руководителей направлений университета
— взаимная интеграция текущего и нового личных кабинетов
— детализация требований с владельцем продукта, аналитиков, дизайнером
— коммуникации с бэкенд-разработчиками для доведения функуионала до прода
— деплой на стенды QA и прод с помощью GitlabEPAM Systems, заказчик TVH ( https://www.tvh.com/ )
Front End Developer - декабрь 2021 – март 2022Проект: создание e-commerce платформы на базе Drupal, но со своей визуализацией – так называемая headless CMS
Команда: на проекте как минимум разных 4 команды — из тех о которых я знал. Команд точно больше, но о них я не в курсе.
Моя команда: 2 аналитика, 2 фронта, 4 Drupal разработчика, 1 тестировщик, есть дизайнер на несколько команд
В целом — международная смешанная команда — сотрудники заказчика и сотудники ЭПАМ “перемешаны”, головная офисс заказчика в Бельгии, коммуникации на английском.
В одним монорепозитории 3 e-commerce приложения для разных регионов, логика иногда отличается, а иногда разная для разных регионов.
Своя design system, базирующаяся на Material UI
Gitlab как репозиторий и Jankins как CICD
BFF на Java как прокси к Drupal CMS
Покрытие тестами не менее 80%
Стек:
— React, Redux, Redux-Thank, ReduxToolKit,
— Много логики в custom hooks, часто используется Context
— Axios
— Typescript
— Material UI, CSS-in-JS, Storybook
— Jest & React testing library
Моя роль:
— Создание фронтовых компонент для отрисовки страниц, собранных из этих компонент на Drupal
— создание сторей для Storybook и юнит-тестов
— SCRUM активности: грумминг, планирование, дэйли, ретро, демо
— Прояснение тикетов с аналитиками, дизайнерами, другими членами команды
— Отслеживание зависимостей с командой дизайн системы
— Участие в коммункациях внутреннего Centre Of ExcellenceEPAM Systems, заказчик Сбербанк
Junior Front End Developer - январь 2021 – ноябрь 2021Проект: Создание отдельного SPA приложения для процессинга заявок в соответствии с форкфлоу и ролевой моделью, интгерация с существующим приложением на уровне базы данных
Команда: аналитик, дизайнер, 3 фронта, 4 бэка, 2 тестировщика, 1 девопс
Фиксированная функциональность и жесткие сроки
Стек во фронте: React, MobX, TypeScript, CSCC, CSS-Modules, Axios, GitBacket, jest
Поддержка IE 11
Покрытие юнит-тестами 80 минимум
Моя роль:
— разработка нового функционала, попадаение с ним в сроки
— написание юнит и снэпшот тестов для компонент
Образование
Факультет Информатики и Информационных Технологий, инженер-системотехник
СамГТУ1991-1996
Обо мне
Опыт во фронте 3 года, в IT более 15 лет.
Фронтовые скилы:
— HTML, CSS, Figma, pixel-perfect, адаптивная и кроссбраузерная врестка
— Java Script & Type Script
— React 17/18 with hooks
— Redux, Redux ToolKit, MobX
— Styled Component, CSS modules, SCSS, CSS-in-JS
— Storybook
— JEST, React Testing Library
— SSR with Next.js
— Material UI Ant Design, писал и свою библиотеку компонентов
— Dicker on Ununtu
Бэграунд в IT:
— 2006-2010: Business Analyst till Lead level
— 2010-2020: Project Manager
— 2021- till now: FrontEnd Developer
Английский: разговорный B1+ (ассесмент декабрь 2021)
Методолгии:
— Работаю по SCRAM с 2016
— Professional Scram Master level I ( Feb 2019 )
— Работал по SAFE ( scalable agile framework) с Nov 2018 до Apr 2020