Обо мне

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

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

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

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

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

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

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Апрель 2017 — по настоящее время (3 месяца)
Русская Фабула
Python developer
Москва
Обязанности и достижения

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

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

* Разработка улучшений приложения
* Рефакторинг
* Контейнеризация
* Автоматическое тестирование и деплой
* Системные оптимизации

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

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

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

* Разработка внутреннего API
* Разработка архитектуры модулей приложения
* Разработка веб-сервисов
* Рефакторинг
* Разработка бизнес-логики
* Мета-программирование

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

Октябрь 2016 — Январь 2017 (3 месяца)
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

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

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

* Администрирование серверов и веб-ресурсов высоконагруженных сервисов компании;
* Контроль совместной работы команды разработчиков
* Разграничение безопасности и доступа интранет/экстранет
* Виртуализация
* Работа с командами разработки над устранением ошибок внутренних ресурсов
* Внедрение контроля версий и подходов к разработке
* Балансировка нагрузки
* Собственные разработки внутреннего пользования и автоматизация

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

Управление персоналом, администрирование локальной инфраструктуры (Windows/Linux-сервера, 1С, пользовательские машины), работа с торговым оборудованием, контроль процессов внедрения, работа с поставщиками услуг.

Июль 2012 — Сентябрь 2012 (2 месяца)
Первый Компьютерный, ООО
Web-программист
Комсомольск-на-Амуре
Обязанности и достижения

Разработка web-ресурсов на Drupal, верстка, тестирование.

Июнь 2012 — Июнь 2015 (3 года)
ИП Сиваков Н.В.
Предприниматель, разработчик
Хабаровск
Обязанности и достижения

Администрирование веб-серверов на Linux (ArchLinux, Debian, CentOS, Nginx, PHP-FPM, Apache, MySQL, MariaDB), сопровождение и разработка веб-ресурсов (Drupal, WordPress), виртуализация (KVM), реселлинг серверного оборудования.

Апрель 2012 — Февраль 2013 (10 месяцев)
Сеть гипермаркетов "Самбери"
Помощник системного администратора
Комсомольск-на-Амуре
Обязанности и достижения

Администрирование локальной инфраструктуры (Windows/Linux-сервера, 1С, пользовательские машины), работа с торговым оборудованием, поддержка и консультирование пользователей.

Август 2011 — Октябрь 2011 (2 месяца)
Компьютер-Сервис, ООО
Техник ПК
Комсомольск-на-Амуре
Обязанности и достижения

Монтаж и администрирование локальных сетей, ремонт офисной техники, диагностика и ремонт копьютерных комплектующих, работа с пользователями

Высшее образование
Июнь 2015 — Июль 2016
МТИ
Факультет техники и современных технологий
Москва
Среднее специальное образование
Сентябрь 2007 — Июль 2011
техн., Комсомольский-на-Амуре политехнический
Машиностроения
Комсомольск-на-Амуре