Дмитрий (Frontend Developer)

Уровень специалиста: Pre-Middle

Информация:
Дмитрий frontend-разработчик, дружит с react и react native, а так же приятель с Angular 2+. Всегда на связи, на сообщения отвечает быстро, имеет ответ (ну почти) на любой вопрос, а ещё умеет искать информацию, в том числе гуглить.

Язык программирования
JavaScript
7
Frameworks
React Native
6
ReactJS
6
TypeScript
4
Angular 2+
4
Тестирование
Ручное тестирование
5
Postman
5
Дополнительно
Git, Bitbucket, Docker, CI/CD
Опыт работы:
  1. Кастомизация IoT-платформ:
    Кастомизация веб IoT-платформ. Их основной целью было красиво и удобно отображать данные со счетчиков электроэнергии, воды, газа в браузере.
    Моя роль заключалась в том, чтобы используя платформу Thingsboard как базу, оформить ее под требования заказчика или под внутренние проекты компании. Для этого я разрабатывал цепочки по обработке входящих данных средствами Javascript ES5, менял уже существующие виджеты, либо разрабатывал новые с нуля средствами Javascript ES6 и AngularJS. Мною были разработаны виджеты по построению графиков, слайдер с фотографиями, расчета ценовых категорий, вывода и сохранения отчетов, добавления и удаления сущностей, удаленно управляемых панелей для ДГУ.
    Стек: HTML5+CSS3+Javascript(ES5, ES6+), AngularJS

  2. Разработка мобильных приложений для IoT:
    Мобильные приложения на React Native, используя API Thingsboard для получения данных с веб-платформ.
    Реализовывал основной функционал - отображение информации (карта, графики, таблицы) для мониторинга состояния объектов и устройств. Также мною были разработаны деление по группам, отображение профиля пользователя, компоненты для заведения и проверки ПИН-кода, фотогалерея, панели управления (для ДГУ), локализация на 3 языка. Также занимался публикацией и обновлением в Google Play и App Store
    Стек: React Native, Expo

  3. Работа над сервисом организации мероприятий:
    Разработка функционала и компонентов для сервиса организации мероприятий
    Реализовывал часть, отвечающую за добавление и воспроизведение видеоконтента (как для организатора, так и для участника)
    Стек: React, Typescript, MobX, Less