Профессиональные навыки
Node.jsPythonDjangoMongoDBPostgreSQLSQLNginxGit
Опыт работы
OneTwoTrip — лидер рынка онлайн-сервисов для путешествий.
Backend разработчик
Май 2017 — По настоящее время (2 года и 11 месяцев)
  • Разработка серверной части приложения;
  • Поддержка legacy кода, рефакторинг, реализация нового функционала;
  • Разработка архитектуры микросервисных приложений;
  • Интеграция с API внешних сервисов и партнёров, как российских, так и зарубежных;
  • Постановка задач внутренним и внешним командам, составление планов разработки, контроль выполнения задач;
  • Написание unit-тестов(mocha, chai, sinon);
  • Проведение код ревью;
  • Проведение технических интервью.
Node.jsRiakMongoDBRedisNginx
Частная практика, работа без зачисления в штат
Архитектор, backend разработчик
Январь 2019 — Май 2019 (5 месяцев)

Создание архитектуры и разработка серверной части мобильного приложения.

Аутентификация реализована через мобильный телефон; общение клиента и сервера сделано через REST, авторизация с помощью JWT токена.

Для хранения медиа данных использовался Selectel

Push уведомления для iOS и Android реализовывались через сервис MS App Center 

Backend developer/iOS developer
Сентябрь 2015 — Апрель 2016 (8 месяцев)
Разработка iOS приложение с последними новостями и информацией о конференциях для онкологов. Я занимался разработкой бекенда и частично клиентской части приложения. Бекенд был реализован на C#(ASP.NET) и частично на Node.js(сервис push уведомлений), а клиент был на ObjC и Swift. Ещё я занимался проектированием микросервисной архитектуры для серверной части приложения, а так же занимался разработкой некоторых сервисов: сервис рекламы, сервис push уведомлений и сервис последних новостей. Используемые языки и технологии: - C#(ASP.NET Web API), Entity Framework, Node.js - Objective-C, Swift - MSSQL, MognoDB - Windows Azure Storage, Windows Azure Notification Hub, Windows Azure Web App, Azure Worker Role
Разрботка UI-компонентов и библиотек
Software Developer
Сентябрь 2014 — Апрель 2017 (2 года и 8 месяцев)

Обязазанности:

- Разработка графических компонентов для iOS и Android на Xamarin.Forms

- Разработка высоконагруженных веб приложений на ASP.NET Web API, Node.js, Socket.IO

- Разработка системы для автоматизации сборки на Python 3(Flask, Celery)

- Написание юнит-тестов (Nunit, Mocha, Unittest)

- [Частично] Проведение код-ревью и настройка TeamCity

Используемые языки и технологии:

- C#, ASP.NET MVC, Node.JS, Express.JS, Python 3.5, Entity Framework

- HTML5/CSS3, JavaScript (jQuery, DevExtreme, AngularJS), Bootstrap 2.x, 3.x

- MSSQL, MongoDB, ElasticSearch

- Windows Azure

- RabbitMQ

- TeamCity, Bash scripting, GulpJS

Высшее образование
Тульский государственный университет
Тула
Факультет: Кибернетики
Сентябрь 2011—Июль 2015 (3 года и 10 месяцев)