Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Профессиональные навыки
Vue.jsReact.jsAngularNode.jsPostgreSQLMySQLDockerGitAmazon AWSSQL
Опыт работы
Edetek Inc
Принстон
NodeJs developer
Сентябрь 2019 — По настоящее время (11 месяцев)
Comtrade
Белград
Fullstack Javascript developer
Декабрь 2018 — Сентябрь 2019 (10 месяцев)
Проекты со специализацией на блокчейн технологиях.
Белград
JavaScript developer
Май 2018 — Август 2018 (4 месяца)

Фронтент разработка проекта www.realscape.io - сервиса позволяющего оцифровывать вещи из реального мира, места, картинки - любые медиа файлы - добавлять их в виртуальную вселенную realscape. Передавать, продавать их за внутреннюю криптовалюту - токены, привязанные к ethereum. В мои обязанности входило: разработка фонтенда веб приложения, рефакторинг и доработка когда за предыдущими разработчиками, подготовка проекта к релизу, написание смарт-контрактов для открытой сети ethereum blockchain (перевод средств от счета к счету, история изменения владельца и параметров цифрового объекта).

Стек: Angular 5, NodeJS, SailsJS, postgresql, truffle.js, web3js, ethereum

Разработка программного обеспечения и оказание консультационных услуг в сфере разработки ПО
Нижний Новгород
JS разработчик
Февраль 2018 — Май 2018 (4 месяца)

Занимался разработкой системы мониторинга за транспортом и сотрудниками действующими на нефтяных месторождениях Роснефти. Суть проекта в том что сотрудников (~5000 человек) снаряжают датчиками от газоанализатора до пульсометра, gps нафигатора и тд, и в реальном времени мониторят его состояние здоворья и исполнение им рабочего плана. То же самое касается и транспорта.

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

Стек: 

Vue JS, NodeJS, koajs, rabbitmq, postgresql,  arcgis, websockets, highstock.

JS разработчик
Март 2017 — Сентябрь 2017 (7 месяцев)

Разрабатывал web-приложение для компании МТС - для контроля сотрудников. Суть в том что сотрудник устанавливает себе на телефон - приложение, а руководитель через web- приложение, может отслеживать его перемещения в реальном времени, переписываться с ним через внутренний мессенджер, ставить ему задачи и следить за их выполнением. В мои обязанности входило - разработка структуры базы данных всего проекта, написание web-приложения, а также проведение code-review, и контроль качества кода. В команде было 9 человек.

Стек: Angular2, NodeJS (koajs), postgesql

Одна из ведущих российских компаний, специализирующаяся на разработке программного обеспечения в области информационной безопасности
Нижний Новгород
JavaScript разработчик
Сентябрь 2017 — Февраль 2018 (6 месяцев)

Доработка и расширение продуктов компании. Разрабатывал с нуля проект PT Demo Control, приложение на react + websocket + redux, для загрузки на сервер ISIM файлов с описанием атак, чтобы их можно было запустить (эмулировать) и посмотреть результат атаки. Добавил локализацию ISIM Over View (angularjs 1.5.8). Реализовал компонент Timeline - это график основанный на highstock, с очень нетривиальной логикой и в большей степени дизайном, в котором показывается статистика о произошедших инцидентах, их длительности, возможности оставления комментариев диапазона значений графика, выделением диапазона на графике с возможностью его растянуть, и подгрузки большого количества точек в реальном времени. Приходилось залезать в код highstock и оборачивать методы рисования компонентов графика, чтобы получить нужное поведение. Занимался редизайном страницы инцидентов - экран в котором отображается информация о том, какие атаки были произведены на сервер. С большим количеством группировок по диапазонам данных: по времени, ip, mac адресам и тд. Реализовал плавающее окно, в котором отображается схема бизнес логики и ее представляющих устройств. Работает аналогично вкладки браузера. Создал веб-консоль, аналог Linux консоли, но с красивой подсветкой данных и вводом выводом (React). И ещё много разных фич и баг фиксов.

Стек: AngularJS 1.5 + Typescript, React JS, Redux

Команда с сильной экспертизой и опытом в мобильных приложениях, веб-сервисах и информационных системах
JS разработчик
Апрель 2016 — Февраль 2017 (11 месяцев)

Проектирование и разработка фронтенда и backend крупного портала для города Дзержинска, направленного на упрощение взаимодействий граждан с местной властью. От передачи показаний счетчиков до заказа еды. Самые интересные задачи это - гео трекинг работников управляющих компаний в режиме реального времени и сбор статистики  их перемещений по городу. Приложение ( аналог яндекс авто), где можно отслеживать перемещения автобусов, и смотреть время прибытия ближайших к человеку автобусов на выбранной остановке. Интеграция с Альфабанком. Админ-панель (на vue js) с возможностью просмотра всей информации о конкретном пользователе с аналитикой о его предпочтениях, основанной на информации и действиях которые совершал пользователь в приложении, также с возможностью отслеживания его в реальном времени через gps. Реализация микро-аналога яндекс метрики, для вендоров интегрирующихся в проект, для отслеживания статистики по пользователям: клики, время на странице, заходы на страницу, лиды, области просмотра. 

Стек: React JS, React Native, NodeJS, koa

Бизнес Инновации
Нижний Новгород
JavaScript developer
Декабрь 2015 — Октябрь 2016 (11 месяцев)

Разработка системы авторизации на основе Wi-Fi в общественных местах с возможностью сбора статистики об авторизованных пользователей. Авторизация через sms и социальные сети. Написал прошивку для маршрутизаторов TP-LINK и MikroTik на основе open-wrt.Разработка зарядной станции и аккумуляторов с возможностью отслеживать количество зарядов, выполняемых на каждой батарее, текущий уровень заряда на каждой батарее и последующую установку этого устройства в общественном месте (например, в кафе). Разработал мобильное приложение, в котором на карте отмечены кафе, в котором установлен Magic Box. Основной смысл заключается в повышении привлекательности заведения для посетителей, поскольку там вы можете зарядить телефон без зарядного устройства. Я занимался полной реализацией проекта - от написания приложения до разработки этого устройства. Корпус станции и батареи - был напечатан на трехмерном принтере с последующей обработкой. Схема самой зарядной станции, блок питания был разработан вручную с использованием микроконтроллеров avr и gsm передатчика sim900. Передача данных с станций на сервер (где собиралась статистика) происходила через sms. От станции мы отправили текстовое сообщение на шлюз, и по номеру телефона, который прикреплен к SIM-карте, пределялось, какое устройство передает данные. Это было сделано для сведения к минимуму финансовых затрат на передачу данных и для того что бы сделать устройство  максимально автономным (для его работы не нужно было подключаться к Wi-Fi).

AVR-ассемблер, avr-микроконтроллеры, pcb, nodejs, react-native

JavaScript developer
Март 2015 — Октябрь 2015 (8 месяцев)

Стартап deries.com. (полный аналог grabr.io) Занимался разработкой и проектированием веб приложения по доставке товаров со всего мира с через путешественников и туристов. Суть приложения в том что сервис deries - обеспечивал безопасность сделки между заказчиком и «курьером». Я занимался разработкой схемы базы данных, проектированием веб приложения и его реализацией, разработкой REST API.


 Стек: AngularJS, nodejs, mysql

Высшее образование
Нижегородский государственный университет имени Н.И. Лобачевского
Нижний Новгород
Факультет: Вычислительной математики и кибернетики
Сентябрь 2014—Май 2018 (3 года и 8 месяцев)

Специализация: Прикладная математика.