Обо мне

The main activity is backend-development on Python / Django, but also for a long time engaged in the development of interfaces on jQuery, and for the last year I participated in the development on Angular2, using rxjs and TypeScript, where I worked with basic infrastructure components (webpack, gulp, systemjs, etc.)

I have an experience in developing the REST API (DRF) from scratch.

During the backend development on Django, I worked a lot with Celery / RabbitMQ to create a distributed processing system for heavy tasks. I was involved in administration of production projects on Ubuntu servers. Including using AWS EC2. In addition, I used AWS SES, S3 in several projects.

At the moment, both frontend and backend development are interesting. And I also have other areas of interest, for example, data analysis.

Профессиональные навыки
PythonDjangoJQueryHTMLGitJavaScriptAmazon AWSCeleryRestful apiLinux
Опыт работы
Май 2015 — по настоящее время (2 года и 7 месяцев)
Fullstack 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 месяца)
Fullstack developer
Москва
Обязанности и достижения
  • Разработка основной части сервиса по исправлению, оценке стоимости печати 3D-моделей, а так же marketplace для заказчиков и дизайнеров.
    • Backend разработка: система обработки 3D-моделей, с последующей возможностью их заказа (корзина, скидки, промо-коды), привязка различных платежных систем, создание marketplace для взаимодействия дизайнеров и заказчиков.Стек: python, django, celery, mysql. Использование AWS SES, S3.
    • Frontend разработка: верстка интерактивных частей приложения, разработка логики на jQuery, внедрение Less, создание небольшой страницы статистики с использованием chartist.js
Декабрь 2013 — Март 2014 (4 месяца)
Spoon Technologies
Django developer
Киев
Обязанности и достижения
  • Разработка backend на Python/Django, Django CMS для контентного портала недвижимости.
  • Расширение функционала Django Admin для предоставления возможности работы с загружаемыми изображениями. Необходимо было создавать разметку загруженных изображений с привязкой к определенным участкам изображения информации, которая в последствии показывалась пользователю в основном интерфейсе портала.
  • Разработка некоторых виджетов для интерфейса портала на JavaScript.
  • Правки и доработки в верстке.
Высшее образование
Сентябрь 2011 — Июль 2015
ИрГУПС
Институт информационных технологий и моделирования
Иркутск