Обо мне

Я занимаюсь разработкой клиентской (Frontend) части SPA-приложений (Single-page Application).

При разработке использую React в связке с Redux. Работаю с основными библиотеками, такими как react-router, redux-saga, redux-thunk, redux-persist, reselect и т.д. При верстке использую HTML5 и SCSS, в частности Flexbox и CSS Grid Layout. Верстаю по БЭМ, верстка семантическая и адаптивная.

При необходимости могу поучаствовать в работе над серверной частью приложений, в частности, есть опыт разработки на Express.js и Koa.js, также есть опыт работы с Laravel. Работал с ORM для различных баз данных, таких как MySQL, Oracle и MongoDB.

Для удобства разработки использую React DevTools, Redux DevTools, Webpack, git, Github, Bitbucket, Postman

    Некоторые примеры работ можно посмотреть здесь: ссылка на портфолио

    Профессиональные навыки
    Участие в профессиональных сообществах
    Опыт работы
    Производитель программного обеспечения
    Младший разработчик
    Ноябрь 2018 — Июнь 2019 (8 месяцев)

    Помимо внесения правок и доработок:

    1. Для основного приложения компании была разработана система мониторинга процессов системы видеоаналитики. Данная система отслеживала количество активных аналитик и видеопотоков, загрузку процессоров и оперативной памяти серверов и, в режиме реального времени, обновляла данные и графики через Websockets.

    2. Разработал приложение - сервер лицензий продуктов компании. Данное приложение позволяет:
    - Генерировать лицензии на основе выбранных параметров системы (например, максимально допустимое количество подключенных видеокамер или список доступных видеоаналитик)
    - Проверять подлинность уже выданных лицензий путем проверки ключей.
    - Генерировать PDF-, JSON- и Excel-файлы с информацией по выданным лицензиям
    - Также имеются панель управления пользователями с поддержкой разделения ролей и панель управления доступными аналитиками системы.

    Технологический стек приложения: React + Redux + redux-saga + Koa.js + MongoDB

    3. Принимал участие в процессе перехода основного приложения компании с Flash-плееров на HTML5 Video, а также оптимизации задержки трансляции видео.

    Частная практика, работа без зачисления в штат
    Web-разработчик
    Ноябрь 2017 — Июль 2018 (9 месяцев)

    1. Разработал SPA-приложение для поиска фотофиксаций правонарушений по базе данных для ГАИ.

    Поиск выполняется на основе заданных фильтров (госномер, место установки комплекса фотофиксации, направление движения, дата фиксации и т.д).

    Приложение также включает в себя:
    - Генерацию Excel-файла с результатами поиска
    - Панель управления пользователями
    - Журнал с историей поиска нарушений, с возможностью выдачи записей по определенным условиям.

    Клиентская часть была написана на React + Redux + redux-saga, серверная часть на Koa.js, реализовано взаимодействие с готовой базой данных Oracle.


    2. Разработка сайта об учёте цистерн и тахографов в рамках перевозки опасных грузов и веществ. Принцип работы данного проекта следующий:

    - Администратор добавляет определенные организации
    - Представитель организации, в свою очередь, регистрирует мастерские организации и добавляет в них пользователей с определенным доступом к внесению данных
    - Пользователи добавляют данные о проверках/испытаниях цистернах и (или) поверках и калибровках тахографов.

    Были реализованы:

    - Иерархическая структура пользователей: Администратор - Организация - Пользователь мастерской
    - Система разграничения ролей пользователей
    - Панель администратора
    - Личные кабинеты организаций
    - Личные кабинеты пользователей мастерских
    - Генерация и печать PDF-файла свидетельств об утверждении типа цистерн, испытании и (или) проверки цистерн или поверки тахографов - Генерация Excel-файлов с данными


    Сайт был написан на Laravel, с использованием MySQL.

    HTMLScssReact.jsReduxExpress.jsOracleMySQLLaravel
    Высшее образование
    Московский государственный университет геодезии и картографии
    Москва
    Факультет: Оптического приборостроения
    Сентябрь 2010—Март 2016 (5 лет и 6 месяцев)
    Оптико-электронные приборы и системы