Javascript разработчик с 7-ми летним опытом разработки. Специализируюсь на Front-End разработке. Имею большой опыт работы с React (также NextJS) вместе с Redux (saga или thunk) и MobX. В последний год преимущественное разрабатываю на Typescript вместо Javascript. Также мне интересна Back-End разработка, поэтому имею опыт в работе с NodeJS(mongodb)
Рассматриваю удаленную/гибридную работу, возможна релокация. Английский B2.
Стек: JS(TS), React, MobX
Разрабатывал приложения с использованием Protobuf и Websockets. Реализовывал анимации и переходы. Также участвовал в: рефакторинге API для уменьшения обьема данных, проходимых по вебсокетам, реализация демонстрации экрана с помощью HTML и CSS. Дополнительно проводил оптимизацию сборки, правил линтинг
Stack: JS(TS), React, NextJS(MongoDB), Redux(Thunks)
Разрабатывал новый функционал с использованием бесконечных скролов для списков и галерей. Разрабатывал динамическую форму с различными сценариями. Дополнительно переписывал код на Typescript, рефакторил код с использованием SOLID. Также был опыт менторинга людей для помощи им в написании тестов на Jest и Enzyme. Разрабатывал Full-stack приложение для конференций.
Stack: JS(TS), React, NextJS, Redux(Sagas)
Работал с рендерингом большого обьема данных, рефакторил код для перехода от Backbone к React. Также, предлагал и делал улучшения по поднятию DX, оптимизации сборки. Много времени уделил помощи в разработке ui-kit`а компании. Разрабатывал прииложение для выставки ЦИПР в Москве.
Stack: JS, React, Redux(Sagas)
Разрабатывал фреймворк для рендеринга CRM форм с помощью получения специальный разметки через JSON. Дополнительно боролся с техдолгом и оптимизировал ci/cd. Работал в роли лида на новом проекте, который запустил с нуля. Опробовал новую архитектуру на новом проекте и предложил ее для других проекта компании.
Работал на нескольких проектах:
1) Stack: JS, React, NodeJS(MongoDB)
Разрабатывал часть умного дома: приложение для выращивания растений
2) Stack: JS, Vue, PHP
Разрабатывал приложение-опросник для дизайнеров интерьеров. Оно позволяло сделать первичный срез о дизайне, который нужен клиенту