За 3 года frontend разработки работал в аутсорс компании и успел:
- Вел проекты с полного нуля и занимался поддержкой уже существующих.
- Работал в командах от 10 до 25 человек по Scrum методологии. Где-то соблюдалась строго, где-то был режим стартапа.
- Помимо выполнения обязанностей frontend разработчика часто взаимодействовал с коллегами:
Вместе с лидом помогал бизнесу оценивать и декомпозировать задачи.
Участвовал в проведении технических собеседований.
Коммуницировал со сторонними командами для уточнения требований.
Помогал аналитикам собирать продуктовые метрики.
Стек:
- Основные: React, TypeScript, Redux, Redux-toolkit
- Стилизация: css-modules, styled-components, CSS-in-JS
- UI-библиотеки: Material UI, самописный UI-кит компании
- Тестирование: Jest для unit-тестирования, Playwright
для интеграционных и E2E тестов.
- CI/CD: GitLab CI, GitHub Actions, BitBucket Pipelines
- Для сборки использовал WebPack
- Методологии разработки: Scrum
- Рабочее окружение: Jira, Github, GitLab, Figma
Telegram: https://t.me/EugeneAntonovich
Frontend-разработчикКомпания занимается аутсорс и аутстаф разработкой для крупных российских IT компаний. За время работы принял участие 5 проектах, самыми важными из которых являлись АЛЬФА Лизинг для юридических лиц и проект GPS-МОНИТОРИНГ ТРАНСПОРТА.
Работа над проектами велась по методологии Scrum в командах от 10 до 25 человек, в которую входили backend, frontend и мобильные разработчики, аналитики, дизайнеры, тестировщики и менеджеры.
Достижения:
- Совместно с командой довел проект до стадии MVP и после успешной демонстрации переводил проект на FSD архитектуру, что позволило нам упростить взаимодействие внутри команды и достичь независимости при разработке нового функционала;
- Покрыл Unit тестами на Jest все redux-редьюсеры и общие функции, благодаря чему добился более 30% покрытия, а также с QA-командой внедрил Playwright для UI-тестов и покрыл более 50% всех пользовательских сценариев;
- Внедрил в проект внутренний UI-кит Альфа Банка, настроил темизацию и реализовал обертки над общими компонентами кнопок и графиков;
- Совместно с devOps командой написал CI/CD конфиг в BitBucket, который позволил автоматизировать выкладку приложения на dev и prod окружения, а также подключил Allure отчеты для визуализации результатов тестирования;
- Совместно с лидом команды участвовал в технических собеседованиях, занимался онбордингом новых коллег, а также написал документацию по проекту, которая позволила самостоятельно разобраться в проекте без помощи коллег;
- Перевел UI-кит Альфа Банка на новую мажорную версию, занимался рефакторигом существующих компонентов, а также переписал Redux на redux-toolkit, что позволило облегчить работу с кодом и ускорить реализацию нового функционала.