Frontend Developer (JS, TS, React)

Бишкек, Кыргызстан
Стажер • Джуниор • Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • CSS • HTML • SCSS • SASS • Amazon S3 • Google Cloud
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
от 150 000 до 180 000 ₽
Есть файл резюме (защищен)
О себе

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

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

Добрый день! Меня зовут Максим, и я являюсь Frontend-разработчиком с опытом работы более 4 лет. На данный момент завершил работу с пятым по счету крупным проектом, с которым можно ознакомится в моем резюме. Там же представлена информация о всех проектах, с которыми я работал. Я легко нахожу общий язык с людьми, стремлюсь к постоянному развитию и быстро вливаюсь в работу, всегда стараясь быть открытым всему новому.

Готов обсудить все детали более подробно в телефонном режиме.

Контакты для связи:

- Почта: нужен доступ к резюме

- Телеграмм: нужен доступ к резюме

 

Ниже приведены два последних места работы. Подробнее с опытом работы и навыками можно ознакомиться в моём резюме.

 

FlowAI нужен доступ к резюме

Май нужен доступ к резюме Июнь 2026

Стек: JavaScript (ES6+), TypeScript, React, нужен доступ к резюме , Vite, SASS, Mantine, Zustand, TanStack Query, RTK Query, ReactFlow, formik, yup, react-audio-player, нужен доступ к резюме , MUI, TailwindCSS, styled-components, web-sockets, TipTap

Управление проектом: Agile/Scrum, Jira, Confluence

Команда: 3 Frontend, 2 Backend, 1 QA, 1 DevOps, 1 PM 

Обязанности:

  • Разработка и поддержка архитектуры приложения.
  • Создание и поддержка переиспользуемых компонентов, хуков и util-функций.
  • Работа с запросами к API для получения/отправки/проверки данных.
  • Сотрудничество с Backend-разработчиками/тестировщиками/дизайнерами.
  • Отладка и исправление выявленных ошибок и проблем взаимодействия между компонентами приложения и backend'ом.
  • Внесение правок/добавление новых фич.
  • Рефакторинг кода (по необходимости).


Описание проекта:
Работа над продуктами компании в рамках единой кросс-функциональной команды.
 

Сервисы:

  • Личный кабинет с вкладками “Диалоги”, “Интеграции”, “Биллинг”, “Аналитика”, “Документация”, “Видеоуроки” и основная фича сервиса – “Карта настройки агентов”.
  • Аналог Google Meet для корпоративных звонков, с ИИ-суфлёром, интерактивным графом этапов звонка с клиентом.
  • Протоколист. В конце звонка ИИ-агент анализирует звонок и составляет по нему транскрибацию звонка и протокол с основной информацией по звонку, темами обсуждений, вынесенными решениями, дедлайнами и т.д. На сервисе представлен чат с ИИ для редактирования протокола, интеграции данных в Google Calendar, Jira.
  • Сервис документов. Аналог протоколиста, но для документов в формате .doc/.docx. Имеет древовидную структуру с вложенностью, разбиением на папки и на документы, относящиеся к ним. Работать через ИИ возможно и с папками и с документами. Чат на странице документа работает аналогично протоколисту: drag'n'drop нужного блока информации в чат или просто запрос на изменение --> получение изменений --> выбор необходимых с помощью чекбоксов --> подтверждение. Документы также возможно редактировать вручную
     

Основные задачи:

  • Реализация страницы диалогов – таблица записей с аудиоплеером, сортировкой и фильтрацией
  • Реализация страницы документации – вкладки с данными компании, счетами к оплате и оплаченных актов, с возможностью скачать сгенерированные файлы на устройство в формате PDF
  • Реализация страницы видеоуроков – страница с загруженными видео, с фильтрацией и пагинацией, а также чатом с ИИ для поиска по ключевым словам. В самом плеере также присутствует транскрибация, позволяющая переключаться в видео на интересующие моменты.
  • Карта настройки агентов:
    • добавление новых узлов для обработки звонков
    • добавление возможности редактировать уже существующие узлы
    • создание чата-генератора с LLM внутри, который может генерировать новые узлы, редактировать и удалять существующие
    • внесение дополнительных фильтров для звонков
    • добавление новых функций в аудиоплеер
    • создание аудиоредактора звонков
    • добавление фич настроек карты: изменение цвета фона и соединений между узлами, упорядочивание узлов агента, необязательная загрузка узлов контекста/категорий
  • Протоколист:
    • реализация интерактивного графа в звонке на базе ReactFlow
    • реализация чата с ИИ для редактирования протоколов: указание на нужный пункт/блок в протоколе, возможность "общаться" с ИИ посредством аудио, перенос необходимых к редактуре фрагментов с помощью drag'n'drop
    • анимация редактирования данных протокола в реальном времени
    • подключение интеграций с Google Calendar/Jira к чату.
  • Сервис документов
    • реализация чата с ИИ для работы с папками/документами: указание на нужный пункт/блок в документе, перенос необходимых к редактуре фрагментов с помощью drag'n'drop, выборка необходимых изменений
    • также имеется функционал комментариев: можно дать ИИ задачу на анализ документа по необходимому вопросу, к каждому пункту, где необходимы изменения, она пришлёт и их и причину изменения, и по каждому такому пункту открывается отдельный мини-чат, где данные изменения можно обсудить перед применением
    • анимация редактирования данных протокола в реальном времени

 

Достижения:

  • Переписал тонны легаси-кода, исправив этим большое количество багов
  • Внёс правки в архитектуру проекта, для более стабильной работы
  • Оптимизировал код приложения, для уменьшения ререндеров сущностей на карте, ускорив тем самым начальную загрузку приложения, и более плавное последующее взаимодействие

 

Axgrid нужен доступ к резюме
Июль нужен доступ к резюме Апрель 2025

Стек: TS, React, Redux Toolkit, RTK Query, formik, yup, React Bootstrap (Bootstrap 5), React i18n, React Router, Toastify, React Select, React Slick, React Google Maps

Управление проектом: Agile/Scrum, Hubstaff, Mattermost Playbook, Trello

Команда: 1 Frontend, 1-2 Backend, 1 QA, 1 Design, 1 PM 

Обязанности:

  • Разработка и поддержка архитектуры приложения.
  • Создание и поддержка переиспользуемых компонентов, хуков и util-функций.
  • Работа с запросами к API для получения/отправки/проверки данных.
  • Адаптивная pixel-perfect вёрстка по дизайн-макету.
  • Сотрудничество с Backend-разработчиками/тестировщиками/дизайнерами.
  • Отладка и исправление выявленных ошибок и проблем взаимодействия между компонентами приложения и backend'ом.
  • Внесение правок/добавление новых фич.
  • Рефакторинг кода (по возможности/по необходимости).

Проекты:


1. Vigiland
Онлайн-платформа для инвестиций в недвижимость (покупки доли готового/строящегося объекта), участии в аукционах по планируемым объектам, и получения пассивного дохода в криптовалюте.

Основные задачи:

  • Создание лендинга
  • Создание сервисной части:
    • Модальное окно входа/регистрации
    • Получение данных объектов недвижимости с API, их отрисовка в виде карточек объектов (маркетплейс, страница уже приобретенных объектов)
    • Фильтрация по типам объектов и сортировка, пагинация
    • Страница добавления нового объекта через API (для админов)
    • Страница объектов с более подробной информацией, вариантами покупки, мини-картой и журналом событий (для строящихся объектов)
    • Изменяемые настройки пользователя

 

2. Vigiliand Parser нужен доступ к резюме

Закрытая онлайн-платформа для риелторов со списком текущих аукционных объектов недвижимости доступных для покупки.

Основные задачи:

  • Страница входа
  • Получение данных объектов недвижимости с API, их отрисовка в виде карточек объектов
  • Обширная фильтрация с множеством фильтров, сортировка, пагинация
  • Страница объектов с более подробной информацией и мини-картой
  • Карта с ранее указанными фильтрами (можно менять и на странице карты), на которой отрисовываются маркеры подходящих объектов; по нажатию на маркер открывается сайдбар с карточками (если на локации несколько подходящих объектов) или карточка-тултип с возможностью редиректа на подробную страницу объекта



3. Stellar Bets (Cashdesk) нужен доступ к резюме

Закрытая онлайн-платформа для администрирования кассы игровых устройств: пополнение и списание средств у конкретных игроков на конкретном устройстве, добавление/изменение/"удаление" игровых устройств, просмотр статистики и историй операций по устройствам/кассирам за заданные промежутки времени.

Основные задачи:

  • Страница входа
  • Получение списка игровых устройств и данных по игрокам на каждом устройстве с API
  • Модальное окно с нумпадом для пополнения/списания со счёта, также работает через API
  • Модальное окно с нумпадом для добавления нового устройства
  • Модальное окно с выбором дат для запроса общей статистики по кассиру
  • Страница истории операций по кассиру, также с выбором дат. Все данные на бэке лежат в одном часовом поясе, так что кассир может выбрать интересующий его часовой пояс (по умолчанию подтягивается часовой пояс с устройства кассира)


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


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