Senior Frontend Developer

Санкт-Петербург, Россия
Сеньор
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • CSSinJS • CSS • HTML • LESS • SCSS • SASS
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
300 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Senior Frontend Developer.

Мои компетенции и опыт

Основные достижения за карьеру:

- создание с нуля платформы для фронтенд-приложений, в т.ч. дизайн-системы, CI/CD
- работа в международной команде (англ. B2)
- доработки и развитие алгоритмически сложного DSL-движка
- доработка и рефакторинг кастомного фронтенд фреймворка
- эволюция архитектуры и рефакторинг микрофронтенд-приложения
- техлидство небольшой команды (3 фронтендера)

 

Немного о себе:

Senior Frontend Engineer с 10+ годами опыта, включая 2,5 года в международной команде. Основная зона — React/TypeScript, архитектура frontend-приложений, развитие существующих систем, рефакторинг, дизайн-системы и поддерживаемость кода. Ранний Fullstack опыт (~3 года) даёт понимание backend/API/infrastructure-контекста, что помогает проектировать устойчивые frontend-решения и эффективно взаимодействовать со смежными командами.
Остаюсь hands-on инженером: пишу production-код, работаю с legacy, участвую в архитектурных решениях и довожу изменения до результата. Интересны команды, где ценятся техническая глубина, системное мышление и аккуратная эволюция продукта.

 

Два наиболее сильных кейса:

1. Платформа для приложений.
Уже была первая версия приложения, legacy с запутанным кодом - новым разработчикам требовалась не одна неделя, чтобы включиться. От тех директора пришла идея переписать. Обсудили, решили попробовать DDD подход. На мне была имплементация ядра платформы. Также отвечал за сборку, публикацию, CI/CD, структуру репозиториев, UI-Kit.
Из примечательного на проекте были. Инверсия зависимостей ( нужен доступ к резюме ), Typescript, React, MobX. MobX использовался как презентер из паттерна MVP (Model-View-Presenter). Оффлайн система с IndexedDB в качестве хранилища и обновлением по Websocket; UI-Kit как надстройка над MUI, SCSS-модули, респонсивный дизайн; графовая БД для хранения прав. Гексагональная архитектура: с сущностями, юз-кейсами, слайсами, CQRS.

2. Эволюция архитектуры и рефакторинг микрофронтенд-приложения
Пришёл в проект, оценил, предложил список улучшений. Проект был из 7 микрофронтендов, но многие компоненты были написаны запутанным, трудноподдерживаемым образом. Поэтому взял инициативу, предложил улучшения по качеству кода, no разбиению на отдельные файлы. Также по моей инициативе настроили линтеры, сгенерировали Readme для каждого микрофронта. В результате аудита кода предложил и внедрил и архитектурные улучшения (feature-driven архитектуру).

Кейс небольшого приложения:

3. Небольшая внутренняя админка - буквально одна страница. Заложил архитектуру кода (feature-oriented), реализовал главный компонент приложения - TreeView. Другой разработчик занимался формами. Zod + React-hook-form. Для UI использовался AntD; данные, стейт - через RTK, Thunks.



Есть файл резюме (защищен)


Интересные кандидаты