React разработчик

Контакты


Контакты доступны после входа на сайт

Описание

01.03.1981

Несколько лет работал верстальщиком фрилансером. Заказы искал на бирже weblancer.net, в это же время сотрудничал с веб-студией как верстальщик. Верстал макеты из psd файлов, устанавливал плагины на страницы, разрабатывал несложные скрипты. Технологический стек:
- html, css, sass, pug, gulp, javascript

Полгода фрилансером react-разработчиком, сделал два несложных проекта: адаптация шаблона админки под нужды клиента, запрос данных с сервера, обновление данных, логин пользователя на основе jwt. Второй проект совсем простой, пара react компонентов без взаимодействий с сервером.

В данный момент работаю в Yode.pro на пол-ставки.

Проекты:

Доработка админки по заданию заказчика

Задача состояла в доработке шаблона админки dandelion-pro под требования технического задания. Была реализована авторизация на клиенте на основе JWT, получение данных с сервера и отображение их в виде таблиц с фильтрацией, поиском и пагинацией.

  • react, redux, redux-saga
  • material ui

Разработка модуля для системы мониторинга буровых вышек

Был разработан модуль для вывода графиков данных получаемых с датчиков буровых вышек. Модуль работает в “живом” и “историческом” режиме. В “живом” режиме данные с датчиков получаются с использованием веб-сокетов. Можно выбрать интервал отображения 1 минута, 10 минут, 30 минут. В “историческом” режиме отображаются данные на выбранный день с интервалом от 10 минут до 24 часов.
Для отображения данных была выбрана библиотека recharts, которая показала слабую производительность при работе с большим количеством точек (проблемы начинались от 20 тысяч точек).
Для наглядного сравнения графиков была реализована возможность открыть от 2 до 6 столбцов, перетащить график из столбца в столбец, поменять цвет и тип графика, отобразить/отключить границы нормы для графиков (если возможно получить с сервера).

  • react, react-context, react-hooks
  • recharts
  • axios
  • react-dnd
  • ant design, node-sass
  • websocket api

Разработка клиентской части сервиса страхования

В разработке. Необходимо объединить несколько API в приложение, дающее возможность оформить ОСАГО. На данный момент в приложении используются API для оформления ОСАГО, который дает возможность после заполнения всех необходимых данных отправить запрос в несколько страховых компаний, получить расчет от компаний и у выбранной компании получить ссылку на оплату. Второй API это Dadata, который дает возможность автодополнения при заполнении адресов. Третий API (в процессе разработки) даст возможность регистрироваться и сохранять платежные реквизиты.
Сложность проекта заключается в большом количестве полей формы, валидатор yup, который был выбран изначально показал низкую производительность при количестве полей больше 15 и динамическом добавлении полей (добавлении водителей в страховку), был заменен на joi. И синхронизации полей между собой (различные варианты оформления страховки: собственник, страхователь, водитель одно или разные лица). Реализовано трехступенчатое оформление полиса.
1. заполнение и валидация необходимых данных
2. получение предложений страховых компаний
3. выбор страховой компании и получение ссылки на оплату

  • typescript
  • nextjs
  • react-hook-form, joi, react-query, axios, date-fns, mobx
  • mui, bootstrap
Навыки

html, css, sass/scss
javascrtipt, typescript
react, redux, mobx, nextjs, websocket/socket.io
git, linux

Опыт


React разработчик, Yode.pro
Июнь 2021 - по настоящее время

Удаленно, 20 часов в неделю.

  • Разработка клиентской части веб-приложений на стеке React
  • Верстка html макетов
  • Устранение багов, замечаний в текущих проектах

Образование


Санкт-Петербургский ГЭТУ «ЛЭТИ», факультет САПР, форма обучения: заочная
Сентябрь 2007 - Июнь 2012

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме Fullstack Developer выглядит впечатляюще и содержит много полезной информаци...
Данное резюме имеет некоторые положительные аспекты, такие как обширные знания в област...
Данное резюме Ruby on Rails разработчика содержит много полезной информации о навыках, ...
Это резюме имеет много сильных сторон. Здесь перечислены важные технологии и инструмент...
Это резюме содержит много полезной информации о вашем опыте и навыках в разработке на P...
Резюме Евгения: 1. Общие впечатления: - Положительные: Евгений активно изучает Front...
Этот резюме обладает множеством положительных черт, таких как: Хорошо структурированн...
Это резюме Frontend-разработчика имеет хороший профессиональный опыт и образование. В н...
Это резюме выглядит обширным и информативным, что хорошо. Вот несколько советов для улу...
Резюме Германа, Frontend-разработчика с 4+ годами опыта, внушает впечатление высококвал...