Специалисты

Описание

Ключевые навыки
Programming Languages: JavaScript - Typescript - HTML/HTML5 - CSS/CSS3 - SQL
Frameworks/Libraries: React.js - Redux - Redux-Saga - Material-UI - Next.js - Node.js - Underscore - Axios - Lodash - Moment.js - jQuery - Mobx - Animate.css - SASS (SCSS) - LESS - Stylus - PostCSS - Bootstrap - Socket.io
DBMS: PostgreSQL - MongoDB - MySQL
Cloud services: AWS - Heroku - Google Maps - EC2 - STRIPE - s3 bucket
Application/Web Servers: Nginx - Apache
Application Type: REST
Development Tools: Git - Webpack - CSS modules
Testing: Jest - Mocha
Other: Agile - JSON - MVC - Ajax - XML - Adaptive Web - Responsive Web Development - Docker - Unix - SSH

Образование
Техническая эксплуатация летательных аппаратов и двигателей
Авиационный колледж имени В.М. Петлякова, Таганрог, Россия

Опыт
Проект

Мобильное приложение для автоматизации работы бригады

Описание

Необходимо было автоматизировать работы полевых сотрудников (бригадира, слесаря, вагонников), а также нужна была автоматизация учета съемного оборудования вагон-цистерны. Работник должен будет использовать мобильное устройство с возможностью получить задание на выполнение работ, сформированное в корпоративную систему учета. По окончании работ или этапов работ работник отмечает факт выполнения и отправляет данные. Во избежание ручного ввода значимых данных, должна быть реализована возможность сканирования номерных объектов с помощью сканера RFID.В связи с тем, что для оборудования и сетей коммуникаций на территориях заказчика предъявлены повышенные требования к оборудованию, система должна предусматривать возможность работы в условиях неустойчивой связи с сервером корпоративной системы учета, реализуя функцию отложенной синхронизации. Синхронизация данных на мобильном устройстве происходит по инициативе приложения мобильного устройства. Также для корректировки бизнес-информации и создание логина/пароля для сотрудников нужно было реализовать админ-панель. Что было сделано Разработали мобильное приложение на Android и админ-панель. Реализован следующий функционал приложения: - автоматизированная проверка вагонов-цистерн пользователями с разными ролями до и после налива; - отложенная синхронизация в условиях нестабильной работы интернета; - несколько ролей (Слесарь, Вагонник, Бригадир, Администратор); - работа с разными типами вагон-цистерн; - три участка работы с различными сценариями; - интеграция с корпоративной системой учета; - совместимость приложения с двумя типами устройств сканеров (bluetooth и встроенный сканер) для чтения RFID-меток; - админ-панель для управления пользователями и корректировки бизнес-данных; - возможность изменения чек-листа из админ-панели. Также реализована комплексная сложная задача «Конструктор»: необходимо было разработать программный модуль для выполнения операций для чек-листа проверки слесаря. Задача успешно выполнена, с помощь конструктора можно динамически создать объект и изменять с тройной вложенностью. Использовали lodash. Также была значительно пепеработана кодовая база проекта, была добавлена технология TypeScript.

Технологии

JavaScript / React Native / React.js / Redux / Redux-Saga / Redux-persist / Nest.js

Длительность

Январь 2019 – по настоящее время месяцев

Проект

Платформа для непрерывной проверки кибербезопасности

Описание

Основной продукт — это платформа для непрерывной проверки безопасности, которая постоянно запускает моделирование взлома в сети клиента для теоретического, предупреждающего обнаружения и устранения проблем безопасности. Платформа имитирует такие методы взлома хакеров, как грубая сила, эксплойты и вредоносное ПО. Используя библиотеку методов взлома хакеров, которая называется «Пособие для хакеров», компания разрабатывает сценарии потенциальных взломов, специфичных для среды клиента, и запускает моделирование, чтобы определить, могут ли существующие средства защиты защитить себя. Существуют тысячи различных возможных сценариев взлома в зависимости от уникальной настройки сети клиента. Что было сделано Нас привлекли к работе для улучшения UI сайта. Мы сделали глобальный топбар для сайта, редактировали и исправляли существующие компоненты. Была сделана интерактивная таблица, написаны юнит-тесты на свои компоненты. Работали над визуализацией docs API.

Технологии

JavaScript / React.js / Bootstrap / Jest

Длительность

Январь 2019 – по настоящее время месяцев

Проект

Система для автоматизации и упрощения процесса управления услугами сервисного обслуживания

Описание

Позволяет формировать заявки клиентов и отслеживать их выполнение в автоматическом режиме на карте местности, назначать задачи свободным сервисным специалистам и информировать их о характере запроса, а клиентов - о сроках приезда мастера и выполнения работы. Система сокращает временные затраты, упрощает общение между менеджером, клиентом и мастером сервиса, автоматизируя бизнес-процессы. Сервис доступен как в веб-версии, так и в мобильном приложении. Менеджеры могут оптимизировать деятельность мастеров в режиме реального времени, проводить аналитику и оценку их деятельности, создавать и выгружать отчеты. Полностью настраиваемый интерфейс системы дает возможность назначать задачи инженерам “в полях” автоматически, в зависимости от их загруженности, территориальной удаленности от клиента, принимать во внимание дорожно-транспортную обстановку в городе, генерировать автоматические алерты на любую требуемую ситуацию, тем самым повышая качество оказываемых услуг. Мастера-инженеры с помощью мобильного приложения получают возможность легко и оперативно реагировать на заявки, выбирая оптимальный маршрут, а клиенты - получать более качественный сервис. Особенности сервиса: - полная конфигурируемость для каждого клиента в зависимости от характера оказываемых им услуг и персональных предпочтений; - встроенные алгоритмы оптимизации распределения нагрузки между инженерами с учетом временных рамок и дорожной обстановки; - полностью настраиваемая система отчетности; - мониторинг всех событий в реальном времени; - возможность прикрепить конкретных исполнителей к определенной локации; - удобная аналитическая система с использованием графиков и диаграмм; - система информирования клиентов с помощью email или СМС; - поддержка мультиязычности. Что было сделано Мы занимались фронтенд разработкой основного интерфейса приложения - исправление багов, добавление нового функционала, создание новых компонентов и доработка старых, стилизация компонентов, локализация компонентов (поддержка мультиязычности), интеграция с API, улучшение производительности приложения.

Технологии

JavaScript / TypeScript / React.js / Redux / Material-UI / Reselect

Длительность

Январь 2019 – по настоящее время месяцев

Проект

Сайт для бронирования деловой поездки или отдыха

Описание

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

Технологии

JavaScript / React.js / Redux / Lodash / Tailwind CSS / Material-UI / Axios

Длительность

Январь 2019 – по настоящее время месяцев

Проект

Платформа для поиска работы

Описание

В рамках данного проекта существует несколько разных типов пользователей, в зависимости от этого, пользователь может делать заказы на написание статей на разные темы, быть исполнителем этих заказов, либо подтвержденным организацией редактором статей. Платформа предоставляет широкие возможности для написания статей и интегрирована с платежными системами, имеет приятный и дружелюбный интерфейс. Что было сделано В рамках проекта было выполнено несколько объемных задач: 1. С использованием сервиса keen.io и echarts была создана аналитическая система, отображающая данные о посетителях: время и место прочтения, пол, примерный возраст, локацию и т.д.; 2. На основе Getty Images API была произведена интеграция системы поиска в хранилище изображений Getty Images в браузерный текстовый редактор TineEditor, система поиска поддерживала разграничение доступа между разными пользователями и поддерживала возможность ограничения количества используемых изображений. Каждое найденное изображение вставлялось в текстовый редактор в низком разрешении, после подтверждения статьи, все изображения можно скачать в HD качестве из Getty Images на удаленный S3 сервер.

Технологии

Javascript / React.js / Node.js / PostgreSQL Интеграции: Heroku / AWS S3 / Payment Systems / Socket.io / complex data through APIs

Длительность

Январь 2019 – по настоящее время месяцев