Бахарев Артём Александрович — фото

Бахарев Артём Александрович

Senior Frontend Engineer · React / TypeScript / Frontend Architecture
Дата рождения: 15.01.1990 (36 лет)
Город: Санкт-Петербург
Образование: высшее техническое, Томский Университет Систем Управления и Радиоэлектроники (ТУСУР), факультет вычислительных систем, специальность «Управление и информатика в технических системах»

Цель

Ищу работу в качестве Senior/Tech-lead Front-end разработчика. Полный рабочий день, офис или гибрид. Интересны продуктовые задачи шире интерфейсов — от архитектуры и инфраструктуры до серверной части.

Кратко

  • Более 15 лет опыта веб-разработки (Next.js, React, TypeScript, Node.js, Redux Toolkit, БЭМ, webpack, Docker)
  • Был ведущим Front-end разработчиком в компании ShareVault с большим и долгосрочным проектом (США, sharevault.com)
  • Был ведущим Front-end разработчиком в интернет-магазине с высокой посещаемостью (sotmarket.ru)
  • Отвечал за создание компонентных дизайн-систем, архитектуру проприетарных фреймворков, а также за оптимизацию производительности нагруженных интерфейсов

Ещё

  • Разрабатывал проекты по TDD: юнит-, integration- и E2E-тесты (Jest, Playwright, TestCafe)
  • Отлично владею CSS, Styled Components, CSS-modules, SASS, БЭМ
  • Большой опыт проектирования сложных программных продуктов (в т.ч. с применением UML), применяю принципы и паттерны проектирования в ООП и ФП
  • Активно применяю AI-инструменты для разработки

Опыт работы

с 01.2024
по наст. время
Head Full-stack разработчик — Nirguna (автоматизация продаж)
  • Спроектировал единую архитектуру и перевёл комплекс решений для ERP «Мой Склад» (900+ компаний-клиентов) с разрозненных PHP-репозиториев на монорепозиторий на Next.js, значительно расширив функциональность. На самых востребованных приложениях более 2000 пользователей
  • Главное из решений: Роботы 365 — no-code решение для создания сценариев автоматизации
  • Внедрил полный цикл AI-разработки (спецификации, e2e-тесты, код-ревью, слежение за качеством кода, множество скиллов для агентов под разные задачи в проекте) — скорость решения задач выросла в 2-3 раза без потери качества
Next.jsReactTypeScriptNode.jsMUItRPCPostgreSQLPlaywrightGitLab CI/CDDocker
nirguna.ru
03.2022 — 08.2023
Преподаватель, ментор Full-stack JavaScript/TypeScript — школа Elbrus Bootcamp
  • Подготовил к работе 5 групп (более 100 студентов)
  • Написал онлайн-учебник по JavaScript и разработал учебную программу по TypeScript и Redux Toolkit
ReactRedux ToolkitNode.jsExpressPostgreSQLDocker
elbrusboot.camp
08.2015 — 02.2022
Head Front-end разработчик — ShareVault (США, удалённая работа)
  • Отвечал за Front-end разработку системы документооборота с повышенными требованиями к безопасности
  • Руководил командой из 3-х Front-end разработчиков
  • Руководил переводом сотен тысяч строк production-кода с ExtJS на React+Redux
  • Разработал проприетарный полностью functional-style state-менеджер на основе Redux и поддерживал его в течение 5 лет
  • Ускорил в 10 раз работу приложения с сотнями тысяч документов
sharevault.com
11.2012 — 06.2015
Head Front-end разработчик — интернет-магазин «Сотмаркет» (Москва)
JavaScriptjQueryCSS БЭМ
sotmarket.ru
Ранний опыт
2009 — 2012
Full-stack разработка — Томск
Разработка сайтов, проектирование систем, разработка сложных интерфейсов и первое руководство небольшой командой.
JavaScriptPHPC#/ASP.NETPostgreSQL