Frontend разработчик
Александр
Возраст
29 лет (22 Декабря 1996)
Город
Москва
Переезд невозможен
Гражданство
Россия
Полная занятость
4 года 8 месяцев
Информационные технологии / IT / Интернет
Коммерческий банк, предоставляющий полный спектр финансовых услуг (кредитование, обслуживание) как для корпоративных клиентов, так и для представителей малого и среднего бизнеса.
► Добавил возможность временного сохранения данных многошаговых форм с последующей синхронизацией в IndexedDB через библиотеку Dexie.js и React-Hook-Form для управления данными форм.
► Разработал систему фильтров для таблиц транзакций на React-Table с кэшированием через RTK Query и сохранением пользовательских настроек в localStorage.
► В разделах с длинными списками добавил виртуализацию с использованием react-window, что позволило скроллить тысячи записей без подвисаний и ускорило работу на слабом железе.
► Внедрил чат-бота с автоматическими подсказками и проверкой данных для помощи в заполнении сложных форм, использовал React-Context для управления состоянием диалогов и RTK Query для взаимодействия с API ИИ-сервиса.
► Для отображения изменений статусов заявок реализовал компонент визуализации истории заявок с форматированием временных меток через day.js.
► Запустил практику живой документации в проекте — с помощью JSDoc описывали компоненты и функции, а TypeDoc автоматически генерировал markdown-страницы, которые собирались в сайт-документацию на Gitlab pages.
► Менторил стажеров, курируя их техническое развитие. Проводил регулярные 1-to-1 созвоны, код-ревью, парное программирование, помогал решать возникающие вопросы.
Стек: React, TypeScript, Redux Toolkit, Storybook, SCSS modules, RTK Query, React Hook Form, React Testing Library, Jest, React-Table, lodash, Dayjs, Dexie.js, TypeDoc , Docusaurus
Информационные технологии / IT / Интернет
Корпоративный портал для сотрудников магазинов, сотрудников складов, управляющего персонала и высшего руководства
► Реализовал систему уведомлений о новых событиях и задачах с помощью библиотеки React-Toastify, настроив постоянный канал связи с бэкендом через протокол Server-Sent Events (SSE).
► Добавил интерактивные тесты в модуль обучения с использованием библиотеки React-Quiz-Component для создания тестовых форм с моментальной обратной связью.
► Разработал интерактивный интерфейс для создания и согласования документов в рамках документооборота, с помощью библиотеки React Hook Form.
► Сделал интерфейс базы знаний с разделением по категориям: шаблоны отчетов и заявлений, инструкции, приказы. Для часто используемых шаблонов добавил формы на React-Hook-Form.
► Создал единое поле поиска по сотрудникам и документам с клиентской фильтрацией по префиксу на основе кэша MobX, кастомным debounce и автодополнением под полем ввода.
► Собрал с нуля кастомный календарь и виджет расписания, для расчета дат использовал date-fns, а события подгружаются в виджет по выбранной дате. В виджете добавил отображение событий на конкретный день или неделю.
Стек: React, TypeScript, MobX, Tailwind, Styled components, Axios, React Hook Form, Storybook, Vite, lodash, React Testing Library, Jest, date-fns, React-Toastify, React-Quiz-Component
Высшее (Магистр)
Ростов-на-Дону, 2014 — 2020 гг.
Английский — Технический
Я фронтенд разработчик с опытом работы более 4.5 лет. За это время я участвовал в разработке разнообразных банковских сервисов и корпоративной системы. В командах работал по методологии Agile/Scrum, так же знаком с Kanban.
В основном работал с TypeScript на фреймворке React.js и стейт-менеджерами MobX и Redux Toolkit. Для стилизации — CSS-фреймворки Tailwind, SCSS Modules, Styled Components.
Интегрировал REST API, настраивал кеширование и обновление данных через RTK Query. Использовал React Hook Form для валидации, React Table для работы с таблицами. Писал автотесты на Jest и React Testing Library.
Мне было бы интересно поработать с SSR на Next.js, попробовать в деле новые стейт-менеджеры, например Effector или Zustand. Особое внимание уделяю качеству и чистоте кода, в работе ориентируюсь на классические принципы YAGNI, SOLID, DRY и KISS.
telegram: @frontdev_alex
22 августа, 2016
Александр
Город
Москва local_shipping
Возраст
30 лет (24 апреля 1995)
Опыт работы:
Без опыта
19 августа, 2016
150 000 руб
Vlad
Город
Москва, м. Молодёжная local_shipping
Возраст
38 лет (17 января 1988)
Опыт работы:
3 года и 6 месяцев
Последнее место работы:
Nodejs developer, Profi
12.2014 - 05.2016
13 сентября, 2016
30 000 руб
Резюме размещено в отрасли