Специалисты
Языки программирования: JavaScript/TypeScript/Node.js
Компетенции: TypeScript, React, React Native, Ionic, Redux, Redux-thunk, Redux-saga, Effector, GraphQL, react-query, Next.js, Node.js, HTML, CSS, SCSS, Styled-Components, Tailwind, PostCSS, Webpack, Esbuild, Socket.io, Jest, React-testing-library, Playwright, Docker, Git, Github, Gitlab, GitFlow, Figma, pixel perfect, WebView
Разработка электронного журнала Российского технического университета
Роль: Frontend-разработчик Команда: 4 человек Настройка сборки проекта, как встраиваемого на сайт виджета; Интеграция виджета в личный кабинет сотрудника и студента; Разработка библиотеки компонентов; Настройка отображения страницы в зависимости от роли пользователя;
TypeScript, Svelte, ViteJS
07.2024 - по настоящее время месяцев
Разработка интернет магазина дверей
Роль: Frontend-разработчик Команда: 4 человек Разработка каталога и карточки товаров; Разработка системы управления SKU, категориями и свойствами; Разработка системы управления контентом; Разработка компонентов дизайна; Интеграция отображения товара и взаимодействия с ним (открытия/закрытие, смена цвета) на сайте с использованием движка Verge3D; Настройка gitlab ci/cd для автоматизации статических проверок кода, запуска тестов, проверки сборки и доставки кода; Seo оптимизации, микроразметка json-ld; Логирование и обработка ошибок; Code review
TypeScript, React, Next.js, Material ui, zustand, GraphQL, tailwind, react-query
05.2024 - 07.2024 месяца
Разработка интернет магазина по металлопрокату
Роль: Frontend-разработчик Команда: 4 человек Разработка каталога и карточки товаров; Разработка системы управления SKU, категориями и свойствами; Разработка системы управления контентом; Разработка компонентов дизайна; Настройка gitlab ci/cd для автоматизации статических проверок кода, запуска тестов, проверки сборки и доставки кода; Seo оптимизации, микроразметка json-ld; Логирование и обработка ошибок; Code review
TypeScript, React, Next.js, Material ui, zustand, GraphQL, tailwind, react-query
03.2024 - 05.2024 месяца
Разработка платформы для обучения медицинских работников
Роль: Frontend-разработчик Команда: 5 человек Разработка личного кабинета; Разработка формы управления новостями и таблицы просмотра новостей с фильтрацией по тегам, категориям, названию. Разработка ролевой модели для управления сущностями на сайте; Разработка форм и таблиц для управления сущностей: научные журналы, проекты, практики, курсы, мероприятия, стажировки, профориентации; Настройка возможностей наполнения сущностей, модерации контента и публикации по ролям и доступам пользователя; Настройка показа фильтров и контента на платформе в зависимости от роли и доступов пользователя; Разработка сервиса для синхронизации данных между вкладками; Разработка сквозной авторизации; Настройка gitlab ci/cd для автоматизации статических проверок кода, запуска тестов, проверки сборки и доставки кода. Разработка модуля аналитики на платформе. Отрисовка графиков в зависимости от примененных фильтров. Показ виджетов и фильтров графиков в зависимости от ролей и доступов. Code review
TypeScript, React, Next.js, Material ui, zustand, GraphQL, tailwind, react-query
01.2024 - 03.2024 месяца
Разработка супераппа для встраивания фронтенд приложений
Роль: Frontend-разработчик Команда: 13 человек Разработка сервиса для включения и отключения встраиваемых приложений; Разработка сервиса для упраления историей браузера и адресной строки; Разработка сервиса для кастомизации темы и логотипов; Разработка сервиса для синхронизации данных между вкладками; Редизайн профиля и подписки пользователя; Редизайн авторизации; Подготовка приложения к onprem сборке; Перенос интеграционного слоя в electronjs приложение; Внедредрение микросервиса чата в десктопное приложение; Обновление версий зависимостей, рефакторинг; Покрытие тестами; Code review
TypeScript, React, RxJS
07.2023 - 12.2023 месяца
Система управления документами
Роль: Frontend-разработчик Команда: 4 человек Разработка конструктора форма для формирования документов; Настройка сборки фронтенд сервисов в Webpack 5 Module Federation; Настройка взаимодействия системы управления с сервисом конструктора документов; Динамические изменения и синхронизация данных в формах и таблицах поступающего по частям из сокетов; Разработка, документирование и покрытие тестами библиотеки компонентов. Логирование и обработка ошибок; Code review
TypeScript, React, Webpack Module Federation, Websocket
04.2023 - 07.2023 месяца
Разработка бота телеграм
Роль: Frontend-разработчик Команда: 4 человек Подключение команд для управления ботом; Регистрация и определения пользовательских сценариев для взаимодействия; Динамическое изменения сообщения поступающего по частям из сокетов; Отправка картинок звуков и файлов; Логирование и обработка ошибок; Массовая рассылка сообщений; Работа с очередью рассылки уведомлений и сообщений;
TypeScript, Nest.js, Nest-telegraf, Websocket, GraphQL
01. 2023 - 02.2023 месяца
Разработка прототипного интерфейса сайт агрегатора
Роль: Frontend-разработчик Команда: 4 человек Разработка формы регистрации, авторизации, восстановления пароля; Разработка личного кабинета; Разработка чата с голосовыми, текстовыми сообщениями и работой с файлами; Разработка редактора изображений; Code review
TypeScript, React, Next.js, Material ui, zustand, GraphQL, tailwind
03.2023 - 04.2023 месяца
Оптимизации на проекте занимающемся поддержкой начинающих предпринимателей
Роль: Frontend-разработчик Команда: 6 человек Оптимизировал загрузку страниц; Переписывал плагины на более легковесные версии для уменьшения бандла; Перевел сайт на кастомную локализацию; Seo оптимизации, микроразметка json-ld; Разработка чата со службой поддержки, с разными интерфейсами по ролям; Code review
TypeScript, Nuxt.js, Pinia, Websocket, tailwind, WebView
01.2023 - 03.2023 месяца
Разработка панели управления
Роль: Frontend-разработчик Команда: 6 человек Разработка динамических таблиц; Редизайн платформы; Разделение приложения на микрофронтенды; Добавление модуля для управления лимитами с вложенными таблицами; Разработка личного кабинета; Разработка модуля мониторинга с множеством графиков; Разработка модуля реестров с объединением данных из разных источников; Code review
TypeScript, React, io-ts, Redux, Redux-thunk, MobX, Axios, Antd, Webpack Module Federation, WebView
10.2022 - 12.2022 месяца
Разработка SPA React платформа для HR
Роль: Frontend-разработчик Команда: 8 человек Разработка динамических таблиц; Обмен строк между таблицами через drag-and-drop; Разработка чата для обмена сообщениями в реальном времени; Добавил возможность звонить p2p через WebRTC; Добавил многопользовательский звонок по топологии sfu; Добавил многопользовательский звонок по топологии mcu (100+ человек); Разработка личного кабинета; Получение и отображение уведомлений из сокетов; Разработка сервисных страниц; Написание юнит тестов; Написание интеграционных тестов; Code review
TypeScript, React, Redux-saga, Effector, i18next, Socket.io, WebRTC, Axios
05.2022 - 09.2022 месяца
Разработка SPA Next.js интернет-магазина косметики
Роль: Frontend-разработчик Команда: 15 человек Разработка главной страницы бренда; Разработка карточки и страницы товара; Разработка корзины; Разработка процесса оплаты; Разработка сервисных страниц; Оптимизация seo, микроразметка страниц; Разработка процесса оформления доставки; Разработка виджета выбора ПВЗ с yandex map api; Разметка событий google аналитики; Построение работы UI/UX дизайнером, с UI kit; Разработка UI библиотеки компонентов; Прохождение design и Code review.
TypeScript, Next.js, React Context, Redux, Scss-modules
10.2021 - 05.2022 месяца
Разработка и поддержка SPA интернет-магазина бытовой химии и косметики
Роль: Frontend-разработчик Команда: 15 человек Разработка главной страницы бренда; Разработка карточки и страницы товара; Разработка корзины; Разработка сервисных страниц; Оптимизация seo, микроразметка страниц; Разработка процесса оформления международной доставки; Разработка автозаполнения полей с dadata, получение индексов и api почты России; Разметка событий google аналитики; Разработка функционала акции с выбором подарка к заказу; Расширение мультиязычностью, редизайн страниц. Code review
TypeScript, React, Redux, Redux-saga, React-spring, GraphQL
04.2021- 10.2021 месяц
Разработка и поддержка PWA магазина интернет косметики
Роль: Frontend-разработчик Команда: 15 человек Создание Лендингов акций; Разработка каталогов и подкаталогов; Добавление фильтров и сортировки на страницу каталога; Подключение поиска на сайт; Создание страницы "Карточка Товара"; Разработка регистрации и авторизации в приложении; Создание личного кабинета покупателя; Интеграция программы лояльности; Разработка акции рулетки; Оптимизации загрузки страниц и кэширование ресурсов, оптимизации c lighthouse; Разметка google аналитики; Разработка e2e тестов, интеграция a-b тестов. Code review
TypeScript, React, Redux, Redux-saga, React-spring, GraphQL
06.2020 - 04.2021 месяц
Разработка SPA услуги подачи легковых и грузовых машин
Роль: Frontend-разработчик Команда: 4 человека Калькулятор стоимости перевозки; Разработка каталога услуг; Разработка страницы контактов; Разработка страницы о бренде; Создание формы для определения адреса подачи машин; Оптимизация производительности приложения. Code review
React, React Context, Axios
01.2020 - 06.2020 месяцев
Внесение нового функционала в web3 приложение кошелек криптовалюты
Роль: Frontend-разработчик Команда: 5 человек Разработка главной страницы; Создание страницы списка товаров; Создание страницы товара; Разработка конструктора товара; Добавление функционала по внедрению покупки nft токенов в приложении. Code review
TypeScript, React, Styled-component, Redux, Redux-thunk, w3;
02.2019 – 01.2020 месяцев
Разработка чата для видео связи
Роль: Frontend-разработчик Команда: 10 человек Разработка форм регистрации и авторизации; Разработка чата для обмена сообщениями в реальном времени; Разработка подключения пользователей для видеосвязи; Разработка модального окна для управления вызовом; Оптимизация производительности приложения; Исправление багов.
React, Redux, Redux-saga, WebSocket, WebRTC
06.2018 – 02.2019 месяцев