Обо мне

Основной деятельностью является backend-разработка на Python/Django, но также довольно долго занимался разработкой интерфейсов на jQuery, а за последний год участвовал в разработке на Angular2, с использованием rxjs и TypeScript, где успел поработать в том числе с основными инфраструктурными компонентами (webpack, gulp, systemjs, etc.)

Есть опыт разработки REST API (DRF) с нуля.

За время backend-разработки на Django много работал с Celery/RabbitMQ для создания системы распределенной обработки тяжелых задач. Занимался администрированием production проектов на Ubuntu серверах. В том числе с использованием AWS EC2. Кроме того в проектах использовал AWS SES, S3.

На данный момент интересна как frontend, так и backend-разработка. Так же интересны и другие сферы, например, анализ данных.

Профессиональные навыки
PythonDjangoJQueryHTMLGitJavaScriptAmazon AWSCeleryRestful apiLinux
Опыт работы
Май 2015 — по настоящее время (2 года и 5 месяцев)
Lead Developer
Нью-Йорк
Обязанности и достижения
  • Разработка backend для SAAS для работы с 3D-моделями.
    • Разработка сложной системы обработки загруженных файлов 3D-моделей. Она включает в себя систему проверки 3D-модели на исправность и исправления при необходимости, сбора данных о модели, рендеринга изображения 3D-модели. Вся система построена на основе Celery/RabbitMQ, асинхронные задачи распределены между несколькими серверами AWS EC2.
    • Разработка backend для клиентской части сервиса для загрузки моделей, их заказа и оплаты.
    • Разработка backend для административной части SAAS, предназначенной для управления заказами, клиентской базой, связи с конечными пользователями, оплаты услуг сервиса и работы с многочисленными настройками обработки моделей, а так же сбора статистики.
    • Проектирование архитектуры приложения.
    • Создание публичного REST API для взаимодействия с основными функциями сервиса.
    • Внедрение тестирования (py.test).
  • Разработка frontend.
    • Создание виджета для визуализации и просмотра 3D-модели с использованием Three.js.
    • Разработка функционала административной части сервиса на jQuery.
    • Внедрение Angular2, ngrx, TypeScript в разработку интерфейса.
  • Поддержка и администрирование production серверов.
Апрель 2014 — Май 2015 (1 год и 2 месяца)
Django разработчик
Москва
Обязанности и достижения
  • Разработка основной части сервиса по исправлению, оценке стоимости печати 3D-моделей, а так же marketplace для заказчиков и дизайнеров.
    • Backend разработка: система обработки 3D-моделей, с последующей возможностью их заказа (корзина, скидки, промо-коды), привязка различных платежных систем, создание marketplace для взаимодействия дизайнеров и заказчиков.Стек: python, django, celery, mysql. Использование AWS SES, S3.
    • Frontend разработка: верстка интерактивных частей приложения, разработка логики на jQuery, внедрение Less, создание небольшой страницы статистики с использованием chartist.js
Декабрь 2013 — Март 2014 (4 месяца)
Spoon Technologies
Django разработчик
Киев
Обязанности и достижения
  • Разработка backend на Python/Django, Django CMS для контентного портала недвижимости.
  • Расширение функционала Django Admin для предоставления возможности работы с загружаемыми изображениями. Необходимо было создавать разметку загруженных изображений с привязкой к определенным участкам изображения информации, которая в последствии показывалась пользователю в основном интерфейсе портала.
  • Разработка некоторых виджетов для интерфейса портала на JavaScript.
  • Правки и доработки в верстке.
Высшее образование
Сентябрь 2011 — Июль 2015
ИрГУПС
Институт информационных технологий и моделирования
Иркутск