Sergey Tokarev - Frontend-разработчик (Angular)
Навыки
- Angular
- Angular material
- Angularjs
- CSS
- HTML
- Jasmine
- JavaScript
- Jest
- NgRX
- Nx Monorepos
- Rxjs
- sass
- scss
- TypeScript
- webpack
Опыт работы
Raiffeisen Bank
Ведущий Frontend-разработчик - 02.2023 - Текущее время— построил архитектуру приложения с применением lazy-модулей, что позволило ускорить загрузку приложения с 4 до 0.9 секунды
— увеличил покрытие приложения тестами с 20% до 65%, что позволило сократить количество багов на этапе тестирования
— Реализовал архитектуру микрофронтендов с использованием Module Federation, чтобы несколько команд могли параллельно разрабатывать и деплоить модули без конфликтов, сократил время вывода новых фич на прод на 30%.
— разработал функционал по просмотру документов различных форматов внутри приложения, что позволило сократить время от загрузки до просмотра от 20 секунд до 6 секундNetcracker
Frontend-разработчик - 01.2021 - 02.2023— разработал множество компонентов UI-kit’а, снизив дублирование кода на 42% и значительно ускорив time-to-market.
— Внедрил стейт-менеджер ngRx, что позволило значительно оптимизировать управление состоянием приложения
— Разработал и построил архитектуру нового веб-сервиса для продукта «с нуля»
— Добавил множество e2e тестов на Cypress, что позволило сократить время на тестирование релиза на 36%.
— Реализовал отлов багов с помощью Sentry, что привело к уменьшению времени от обнаружения ошибки до релиза исправления на 23%, увеличив удовлетворенность пользователейEPAM Systems
Frontend-разработчик - 02.2020 - 01.2021— Участвовал в переносе кодовой базы с AngularJS на Angular 8 для ускорения разработки и сокращения технического долга
— Повышение показателя Lighthouse Performance с 55 до 75 баллов за счет оптимизации ключевых узких мест производительности
— Увеличил покрытие TypeScript с 60 до 95 %, использование строгого режима и значительное сократил использование any/unknown, что позволило повысить типобезопасность и удобство сопровождения.
— Настроили инструменты контроля качества кода (ESLint, Stylelint) и интегрировали крючки pre-commit хуки для обеспечения соблюдения стандартов написания кода
Образование
Бакалавр - Информатика и вычислительная техника
РТУ МИРЭА2016-2020Магистр - Информатика и вычислительная техника
МАИ2020-2022
Обо мне
Angular frontend-разработчик с 5+ годами коммерческого опыта. Работал над комплексными многомодульными приложениями для крупных корпораций — от внутренних платформ до клиентских сервисов — в составе команд от 2 до 30 человек. Отвечал за полный цикл разработки приложения, начиная от обсуждения идеи с заказчиками и прототипирования дизайна в Figma и заканчивая планированием релиза, настройкой CI/CD, обеспечение покрытия тестами и деплоем приложения. Регулярно брал на себя зоны повышенной ответственности — разрабатывал корпоративный UI-Kit, менторил младших разработчиков, настраивал CI/CD и взаимодействовал с DevOps-командой для обеспечения безопасности приложения.
В дополнение к страсти к разработке комплексных больших приложений, я собеседую новых разработчиков в компанию, люблю заниматься менторингом, обучением своих коллег через проведение воркшопов по различным технологиям внутри команды и держу руку на пульсе последних веяний как в Angular-пространстве, так и в фронтенд-разработке в целом. Люблю свою работу, горжусь тем, что могу брать задачи “под ключ”, и всегда стремлюсь сделать результат лучше, чем от меня ожидают.