🎯 К каким бизнес-метрикам привязывают HR-бренд?

Проводим исследование и будем рады поговорить с теми, кто отвечает за репутацию работодателя. За участие дарим записи Хабрасеминара!

→ Пройти опрос и забрать записи

Адам Калашников (minddecay), 23 года, Россия, Санкт-ПетербургАдам Калашников (minddecay), 23 года, Россия, Санкт-Петербург
Эксперт
Senior / Lead Frontend Developer React · TypeScript · Frontend ArchitectureФронтенд разработчикСтарший (Senior)
От 450 000 ₽Не ищу работу

Контакты

Войти
Возраст: 23 года
Опыт работы: 7 лет
Регистрация: 27.07.2022
Последний визит: 4 дня назад
Гражданство: Казахстан
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Русский родной языкАнглийский В2

Обо мне

Фронтенд-инженер с 6+ годами коммерческой разработки. Основной стек — React и TypeScript, но в работе меня больше интересует устройство системы, чем конкретный фреймворк.


За карьеру работал над B2B-кабинетами для корпоративных клиентов, C2C-маркетплейсом, CRM, внутренними UI-kit-ами, заказными продуктами в студийном формате. Часть проектов начинал с нуля, в часть приходил подхватывать существующую кодовую базу. Проводил миграции — фреймворков, билдеров, дизайн-систем.


Комфортно себя чувствую как в долгоживущих проектах с накопленным контекстом, так и при построении проектов с нуля. Архитектурные решения, рефакторинги, разбор технического долга, процессы код-ревью и стандарты в команде — то, чем занимаюсь регулярно. Перед тем как взяться за задачу, обычно разбираю макеты с дизайнером — на этом этапе изменения дешевле всего.


Работал и в командах с фронт-лидом, и в командах без него. Сейчас — второй вариант: технические решения по фронту — моя зона ответственности, продуктовые приоритеты согласовываю с тимлидом команды и продактом. Вёл собеседования, онбордил и менторил коллег.


Agentic-инструменты для разработки — часть моего рабочего процесса. На рутине, шаблонном коде и навигации по большой кодовой базе экономят много времени. На архитектуре и нетривиальных багах работают хуже — результат нужно перепроверять, иногда быстрее написать самому. Чтобы это окупалось, под них нужна инфраструктура: для команд пишу правила, агентов и проектную документацию, которые помогают LLM попадать в принятые в проекте конвенции.


Навыки


Языки и фреймворки: TypeScript, JavaScript, React, Next.js


State и data: Reatom, Redux Toolkit, Redux, MobX, React Hook Form, Zod, ky, REST


UI и стили: Radix UI, MUI, SCSS, BEM, Emotion, Styled Components, Tailwind, Framer Motion


Build и dev-tooling: Vite, Webpack, Rollup, esbuild, Storybook, ESLint, Prettier, Stylelint, `ts-morph` (codemod-ы), монорепы


Тестирование: Vitest, Jest, Playwright, Testing Library, MSW, Cypress


Observability и аналитика: Sentry, Yandex Metrica


AI в разработке: пишу для команды rules, agents, skills, проектную документацию


Инфра: Git (GitLab, GitHub), npm, pnpm, yarn, Docker, SignalR


Знаком (использую для pet-проектов: Svelte, SvelteKit, Effector, Jotai и многое другое


Подходы: FSD, Atomic Design, Flux, SOLID, KISS, DRY

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

TypeScript
JavaScript
React
Svelte.js
HTML
CSS
CSS-in-JS
Redux
Webpack
Git
Jest
Vite
Next.js
UIKit
Docker
PostgreSQL
SCSS
Адаптивная верстка
Веб-разработка
Кроссбраузерная верстка
REST

Эксперт

4консультации
5
4 оценки

Работаю с квалификациями

СтажёрМладший

Специализация

Фронтенд разработчик
Стоимость
2000 ₽/ час

Опыт работы

  • Онлайн-сервис бытовых услуг
    МоскваОт 100 до 1000 сотрудников
    Lead Frontend Developer
    Апрель 2024 — По настоящее время (2 года и 3 месяца)

    B2B-платформа: корпоративные заказчики и самозанятые исполнители.

    - Веду два кабинета — ЛК юридических лиц и ЛК исполнителей. Архитектура, рефакторинги и выбор библиотек — на мне.

    - Развиваю внутренний UI-kit на Radix-примитивах: компоненты, темы, SCSS + BEM, документация в Storybook, тесты в Vitest browser-mode и Playwright. Написал свой codemod-CLI на ts-morph для миграций между мажорными версиями.

    - Провёл миграцию четырёх SPA с CRA на Vite 7. Общий build-стек, быстрее dev-сервер, чистка зависимостей.

    - Перевёл большую часть обоих проектов с MUI на SCSS + BEM + внутренний UI-kit. На границах данных ввёл schema-first валидацию через Zod, покрыл тестами.

    - Собрал для команды инфраструктуру вокруг agentic-инструментов для разработки: правила, агенты, скиллы, проектная дока в моноpепе и в UI-kit.

    - Интегрировал KYC провайдер с корректным teardown SDK и телеметрией ошибок. Поддержка Telegram и Max mini-app.

    - Работаю с Sentry: разбираю прод-ошибки, добавляю контекст, расширяю существующие интеграции. Фронтенд-аналитика — Yandex Metrica.

    - Участвую в груминге и разборе макетов с дизайнером, декомпозирую задачи. Был на созвонах с B2B-клиентами по обсуждению фичей.

    - Собеседовал и онбордил мидл-разработчика, веду код-ревью и помогаю с архитектурой его задач.

    Стек: React 18, TypeScript, Reatom, Redux Toolkit, MobX, MUI 5, Radix UI, ui-kit, FSD, React Hook Form, Zod, ky, Vite 7, Vitest, Playwright, MSW, Storybook, SCSS + BEM, Sentry, SignalR, Yandex Metrica.

  • Digital ecosystem in agriculture: marketplace, analytics, P2P, fintech
    ВоронежОт 100 до 1000 сотрудников
    Senior Frontend Developer
    Октябрь 2022 — Февраль 2024 (1 год и 5 месяцев)

    Цифровая экосистема в агросекторе. Учавствовал в разработке трёх проектов: CRM, C2C-маркетплейс, логистика.

    Работал над развитием функциональности, качеством кодовой базы и масштабированием решений.

    - Развивал общий UI-kit для нескольких продуктов команды.

    - Переработал систему уведомлений и модальных окон — выбросил дубли, сделал поведение одинаковым на разных продуктах.

    - Делал многошаговые формы со сложной валидацией, интерактивный онбординг, фронтенд-аналитику.

    - Мигрировал компоненты на новый дизайн, попутно рефакторил легаси.

    - Оценивал и декомпозировал задачи, ревьюил коллег, писал тесты.

    - Запустил новый проект в сжатые сроки, в дальнейшем развивал и поддерживал

    Стек: React, TypeScript, Redux, Webpack, CSS-in-JS, Playwright, REST, AntDesign, Axios, Sentry, Formik.

    HTMLCSS-in-JSJavaScriptTypeScriptReactReduxPlaywrightRESTGitWebpackSentry
  • Sidewalk Developers Group
    Lead Frontend Developer
    Май 2021 — Октябрь 2022 (1 год и 6 месяцев)

    Студия заказной разработки. Вёл фронтенд-направление: технические решения, координация команды фронтов, общение с заказчиками.

    - Запустил в прод клиентские продукты: генератор PDF-резюме, генератор vCard, accounting-система для учёта финансов. По каждому — от обсуждения требований до релиза.

    - Спроектировал и собрал общий UI-kit вместе со штатным дизайнером: переиспользуемые компоненты на несколько проектов, гибкий визуальный язык, меньше дублирования между заказами.

    - Провёл миграцию проекта заказчика с Vue 2 / Nuxt на Next.js

    - Поставил процесс код-ревью с нуля и зафиксировал кодовые стандарты.

    - Прорабатывал требования с заказчиками, декомпозировал задачи, распределял и ставил их команде. Делал ревью и помогал коллегам.

    - Привёл командные ресурсы и договорённости от разрозненных чатов к структурированной базе в Notion.

    Стек: React, Next.js, TypeScript, Redux, SCSS, Jest, Webpack, REST, Axios.

    HTMLSCSSJavaScriptTypeScriptReactReduxNext.jsJestRESTful APIWebpack
  • Частная практика, работа без зачисления в штат
    Frontend Developer
    Июнь 2019 — Май 2021 (2 года)

    Самостоятельная работа на международных биржах. Полный цикл: от проработки требований до сдачи и поддержки.

    - Сдал 100+ заказов: лендинги, многостраничные сайты, веб-приложения на React / TypeScript.

    - Делал сложные анимации и интерактивные сценарии на GSAP.

    - Переносил легаси-проекты на актуальный стек, рефакторил чужой код.

    - Работал с зарубежными студиями и прямыми заказчиками.

    - Сам собирал воронку клиентов и держал поток заказов на международном рынке

    Стек: React, TypeScript, Redux, SCSS, JavaScript, GSAP, Webpack, Gulp, Jest, REST.

    HTMLSCSSJavaScriptTypeScriptReactReduxWebpackGulpJestRESTful APIGitDockerNginx

Рекомендательные письма

  • kazakova-nataly
    коллега
    С удовольствием порекомендую Адама в топовую команду разработки! Адам отличный фронтенд-разработчик с высоким уровнем вовлеченности в проект, рабочей дисциплиной, высокой производительностью и продуктовым подходом к решению задач. Инициативный, ответственный, с хорошими коммуникативными навыками, отличный командный игрок. К сожалению, руководством компании Agro.Club было принято решение свернуть проект, в котором был задействован Адам, в связи с чем мы были вынуждены попрощаться с Адамом и еще несколькими отличными ребятами. Устные рекомендации по Адаму готова предоставить по запросу в тг @kazakova_nataly
    Письмо написано 18 января 2024 в 15:42