Frontend developer

Москва, Россия
Миддл
Информационные технологии
Удаленная работа
Опыт работы от 3 до 5 лет
О себе

На данный момент Frontend-разработчик.

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

Telegram для связи: нужен доступ к резюме

Frontend-разработчик с 3+ годами коммерческого опыта на React и TypeScript, дополнительно нужен доступ к резюме

Веду задачи от проектирования до выхода в продакшен: архитектура клиентской части, согласование контрактов API с бэкендом, сложные интерфейсы с таблицами, формами и ролевыми моделями, оптимизация производительности

Есть опыт разработки серверной части приложений на NestJS и Express с PostgreSQL и Prisma, настраивал деплой и CI. Использую AI-инструменты в разработке, английский на уровне чтения документации

Достижения:

  • Разработал фуллстак-сервис ежедневной оценки сотрудников на React и Express, который включает в себя шесть ролей со своим функционалом под каждую, интеграция с Telegram Web App и Битрикс24. Ушли от ручного ведения оценок в Excel к единому интерфейсу
     
  • Переписал с нуля на React внутренний модуль CRM-системы Bitrix24 производственной компании, работавший на vanilla JS. Приложение получило современный интерфейс, новую функциональность и архитектуру, упростившую поддержку и доработку
     
  • Самостоятельно спроектировал и разработал клиентскую часть закрытой платформы для предпринимателей. В приложении 16 разделов, среди них лента с публикациями, чаты, объявления с откликами, профили пользователей с пятью типами аккаунтов и админ-панель с модерацией контента
     
  • Разработал собственный UI-kit из 34 компонентов на CVA и CSS-переменных вместо использования сторонних UI-библиотек. Проект не зависит от внешних пакетов и их версий, стало проще и быстрее вносить изменения в дизайн-систему
     
  • Выстроил архитектуру работы с данными на TanStack Query: кэширование, точечная инвалидация после мутаций, поллинг данных и оптимистичные обновления. Интерфейс реагирует на действия пользователя без задержек, а данные в разных разделах остаются согласованными без ручного обновления страницы
     
  • Написал серверную часть приложения для оформления командировок на Express с автоматическим расчётом смет, авансов и итогового баланса, реализовал слой запросов на фронте. Оформление документов перешло из таблиц в формы с автоматическими расчётами
     
  • Совместно с дизайн-командой согласовал структуру компонентов и именование токенов в дизайн-системе, что упростило и ускорило их дальнейший перенос в код
     
  • Сократил размер бандла через точечный импорт модулей вместо целых библиотек и lazy loading для страниц и тяжёлых компонентов. Первый экран стал открываться быстрее, а редко используемые разделы перестали попадать в начальную сборку
     
  • Настроил инженерные процессы в проектах: ESLint, Prettier, Husky, commitlint и CI/CD. Автоматизация сборки, проверок и деплоя снизила количество ручных операций и связанных с ними ошибок, а выпуск изменений стал быстрее и предсказуемее. Единые правила разработки также упростили поддержку и онбординг новых разработчиков

Стек:

Frontend: React, нужен доступ к резюме , TypeScript, Tailwind CSS, Axios, TanStack Query, Zustand, React Hook Form, Zod, Tiptap, Recharts, Vite
Backend: нужен доступ к резюме , Express, NestJS, PostgreSQL, Prisma, JWT, REST API
Инструменты: Git, GitHub Actions (CI/CD), Figma, Jira
Интеграции: Bitrix24 REST API, Google Sheets API, Telegram Web App


Специализация
Информационные технологии
Отрасль и сфера применения

Уровень
Миддл

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