Обо мне

Перфекционист, ярый трудоголик.

Люблю изящные решения задач, research (кроме случаев особого legacy, но и это приходится), изучение новых технологий и их умеренную пробу на практике, олд-скульные технологии и Open Source.

Обучен читать чужой код, обожаю TDD и понимаю ценность времени.

Большая часть моей разработки происходит в довольно крупных проектах, но я стараюсь находить свободное время на изучение интересных мне технологий и языков (на текущий момент это преимущественно Go), подпиливание Emacs (и параллельное изучение Elisp), а также поддержку Open Source, которым пользуюсь.

Являюсь майнтайнером небольшого числа пакетов в AUR (Arch Linux User Repository).

Всегда рад новым интересным проектам. Легко обучаем, соответственно.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2017 — по настоящее время (5 месяцев)
Full-stack developer
Москва
Обязанности и достижения

Технологии: Python/Django, Postgres, Django ORM, Celery, Vue.js, Pytest, Behave, GitHub, Circle CI, TDD, BDD.

Full-stack разработка.

* Разработка улучшений приложения

* Рефакторинг

* Системные оптимизации

* Исправление ошибок\доработки

* Ревью кода

Апрель 2017 — Август 2017 (5 месяцев)
Русская Фабула
Python developer
Москва
Обязанности и достижения

Технологии: Python/Django, MySQL, Django ORM, Docker, GitLab CI

Разработка backend и frontend аналитического журнала "Русская Фабула".

* Разработка улучшений приложения

* Рефакторинг

* Контейнеризация

* Автоматическое тестирование и деплой

* Системные оптимизации

Октябрь 2016 — Январь 2017 (4 месяца)
Ls Production
Backend developer
Владивосток
Обязанности и достижения

Технологии: Python (Django), Rest API (Django Rest Framework), PostgreSQL, JavaScript, jQuery, GitLab CI, Ansible.

Практики: TDD, Unit-тесты (python/DRF unittest)

Разработка backend и frontend масштабного продукта (аналог Avito и Юла).

* Поддержка и активный рефакторинг (в том числе архитектуры)

* Разработка нового функционала (активная доработка и кастомизация Django Admin, доработка Rest API)

* Тестирование внешнего API

Февраль 2016 — Август 2017 (1 год и 7 месяцев)
Python developer
Хабаровск
Обязанности и достижения

Технологии: Python (Django + самописный фреймворк на его основе), PostgreSQL, Django ORM, JavaScript (Ext.js), Celery, SOAP.

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

* Разработка внутреннего API

* Разработка архитектуры модулей приложения

* Разработка веб-сервисов

* Рефакторинг

* Разработка бизнес-логики

* Мета-программирование

Работаю в команде, часть которой когда-то вводил в проект и консультировал.

Октябрь 2014 — Февраль 2016 (1 год и 5 месяцев)
Сеть гипермаркетов "Самбери"
Системный администратор web-ресурсов
Хабаровск
Обязанности и достижения

Технологии/продукты: CentOS, Apache, Nginx, MySQL, MariaDB, PostgreSQL, Bitrix, Yii, Drupal, GitLab, KVM, VMWare

* Администрирование серверов и веб-ресурсов высоконагруженных сервисов компании;

* Контроль совместной работы команды разработчиков

* Разграничение безопасности и доступа интранет/экстранет

* Виртуализация

* Работа с командами разработки над устранением ошибок внутренних ресурсов

* Внедрение контроля версий и подходов к разработке

* Балансировка нагрузки

* Собственные разработки внутреннего пользования и автоматизация

Февраль 2013 — Октябрь 2014 (1 год и 9 месяцев)
Сеть гипермаркетов "Самбери"
Системный администратор
Комсомольск-на-Амуре
Обязанности и достижения
Управление персоналом, администрирование локальной инфраструктуры (Windows/Linux-сервера, 1С, пользовательские машины), работа с торговым оборудованием, контроль процессов внедрения, работа с поставщиками услуг.
Июль 2012 — Сентябрь 2012 (3 месяца)
Первый Компьютерный, ООО
Web-программист
Комсомольск-на-Амуре
Обязанности и достижения
Разработка web-ресурсов на Drupal, верстка, тестирование.
Июнь 2012 — Июнь 2015 (3 года и 1 месяц)
ИП Сиваков Н.В.
Предприниматель, разработчик
Хабаровск
Обязанности и достижения
Администрирование веб-серверов на Linux (ArchLinux, Debian, CentOS, Nginx, PHP-FPM, Apache, MySQL, MariaDB), сопровождение и разработка веб-ресурсов (Drupal, WordPress), виртуализация (KVM), реселлинг серверного оборудования.
Апрель 2012 — Февраль 2013 (11 месяцев)
Сеть гипермаркетов "Самбери"
Помощник системного администратора
Комсомольск-на-Амуре
Обязанности и достижения
Администрирование локальной инфраструктуры (Windows/Linux-сервера, 1С, пользовательские машины), работа с торговым оборудованием, поддержка и консультирование пользователей.
Август 2011 — Октябрь 2011 (3 месяца)
Компьютер-Сервис, ООО
Техник ПК
Комсомольск-на-Амуре
Обязанности и достижения
Монтаж и администрирование локальных сетей, ремонт офисной техники, диагностика и ремонт копьютерных комплектующих, работа с пользователями
Высшее образование
Июнь 2015 — Июль 2016
МТИ
Факультет техники и современных технологий
Москва
Среднее специальное образование
Сентябрь 2007 — Июль 2011
техн., Комсомольский-на-Амуре политехнический
Машиностроения
Комсомольск-на-Амуре