Frontend developer
Москва, РоссияМиддл
Удаленная работа
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g1Ac3
О себе
На данный момент 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
Интересные кандидаты
- сF
стажер/junior frontend разработчик
relocate remote office - рFremote parttime office
- пр
программист разработчик php laravel developer
remote parttime - иD
инженер-программист (developer) NET, Python, Node, 1C
remote - ип
инженер программист (Unity Developer)
remote office - Юп
Юнити программист / Unity Developer (c#), Senior/Middle+, English C1 (Upper-Intermidiate)
remote parttime - СJ
Старший Java разработчик / Senior Java Developer / Backend Developer
remote office - СN
Старший .NET разработчик / Senior Dotnet Developer / Старший Backend разработчик
relocate remote parttime office - СF
Стажёр-стажёра Frontend Developer
remote - СP
Стажёр Python Backend Developer / Junior Python Developer
remote parttime office
