Обо мне

ИП. Долганов Н.Н. Работаю в среде web-разработки 6 лет. Начинал в 2011 году с небольших проектов на Django. В конце 2011 года устроился на работу в web-студию (PHP), где через пол года занял руководящую должность в отделе SEO и маркетинга. Ушёл из студии в 2014 году и занялся разработкой. С 2015 года - Индивидуальный Предприниматель.

Основная сфера обслуживания - проекты на Django. DRF, TDD, Различные варианты документирования кода, PEP8, PEP257 - любимое соглашение по оформлению докстрингов. Есть опыт работы с Celery, а также, более нативными методами выполнения задач в отдельных процессах. Знаком с проблематикой GIL. Работаю как с Python 2, так и Python 3. С различными базами данных (MySQL, PostgreSQL, MongoDB).

Часто работал с парсингом различных интернет и сетевых ресурсов. Работал со Scrapy, в качестве ORM использовал Peewee.

Был небольшой опыт работы с PyQT4. Заворачивал парсер в .exe файл с выдачей результата в формате XLS/XML с небольшим интерфейсом (прогрессбар, ввод ссылки, кнопка старта).

Весь код стараюсь тестировать. Если задача прямо горит, тестирую меньше. Вместо 10 тестов напишу 5. Без тестов не работал, не работаю и не собираюсь работать.

С конца 2015 года работаю с Angular.js. В том числе, на коммерческих проектах, как разработчик Angular - с начала 2016 года. Работаю с Gulp и Webpack. Оформляю стили в SCSS. Немного знаком с Compass.css. Хорошо знаю Twitter Bootstrap. Остальные побочные инструменты (вроде jQuery) - как само собой разумеющееся. Нет проблем при работе с Angular 1.5, ui.router.

Осваиваю Jasmine, как базу для тестирования Angular.js приложения на базе testem.

С 2015 года практикую отдельные реализации концепции DevOps. А именно, упаковку среды вместе с проектом для различных вариантов использования. Занимаюсь полной настройкой среды: от установки зависимостей сервера - до создания или пересоздания БД. От БД - до настройки Live сервера статики с компиляцией SCSS и сборкой JS. От Live сервера - до настройки компиляции статики на боевом сервере. От статики - до настройки Nginx со связками wsgi, настройкой systemd и upstart задач и т.д. Для работы в этой области использую Vagrant + Ansible. Раньше работал с Docker.

Домашняя система - Ubuntu LTS (сейчас это 16.04). То же самое стараюсь использовать на сервере, но фанатом Ubuntu не являюсь - это производственная необходимость. Несколько лет моей домашней системой был Arch Linux. Я не являюсь знатоком Bash, но в своей системе разбираюсь и способен без графической оболочки обслуживать дисковую систему или, скажем, с нуля поднимать иксы с KDE.

Имею крайне небольшой опыт написания статей на Habrahabr: https://habrahabr.ru/users/werevolff/topics/

Профессиональные навыки