Обо мне

Специализация и профессиональные навыки:

- ООП. Хорошо знаю и применяю

- Python/Django (1.7+). Средний уровень (2 года): активное участие в трёх коммерческих проектах. До Питона основным серверным языком был PHP5 (7 лет)

- PostgreSQL. Средний уровень: модели для Django, psql

- Javascript. Хорошо (5 лет): VanillaJS, jQuery, пока без node.js

- MySQL: Хорошо (6 лет): люблю транзакции и explain, не люблю filesort

- Linux (debian, ubuntu). Уверенно (3 года): моя домашняя ОС, dnsmasq вместо /etc/hosts, nginx, supervisord, gearmand, uwsgi, cron - в т.ч. и на production

- XML, JSON: вволю намучившись, люди придумали форматы, подходящие для 98% случаев. 2% оставим классическому gamedev'у и жёсткому хайлоаду на бинарных протоколах

- Git. Хорошо: люблю отдельные ветки, улаживаю конфликты и пока что не умею rebase

- Sphinx. Средний уровень: решал проблемы производительности при высоконагруженном поиске.

А также: паттерны проектирования (базовые паттерны), ElasticSearch, MongoDB (онлайн-курсы от 10gen), Celery.

Награды, сертификаты, портфолио, проекты: В пост-университетской карьере принимал участие в около 10 мероприятиях, среди которых: Drupal-конференция, семинар и тренинг по Agile-методикам разработки.

Дополнительная информация: Готов к переезду в Москву или Санкт-Петербург (15 дней после утверждения моей кандидатуры)

Отдых на природе - это про меня. С 2011 года иногда занимаюсь роуп-джампингом, сноубордингом, джолли-джампингом. Летом люблю велопокатушки, в 2012м доехал до Волжского (60км)

Опыт работы
Декабрь 2012 — по настоящее время
Direkt Line
Программист
Тольятти
Обязанности и достижения

Основные обязанности:
- участие в разработке проектов компании
- проработка архитектурных решений
- курирование деятельности других разработчиков и команд
- выполнение обязанностей руководителя отдела при его отсутствии

Значимые достижения:
- разработал распределённую очередь асинхронных заданий (PHP, gearmand, supervisord)
- внедрил решение для распознавания лиц на фото (arriva.ru)
- разработал систему перелинковки для SEO-нужд (жёсткие требования по времени отклика)
- разработал систему потокового импорта xml-фидов для базы авто (carobka.ru)
- сдал на водительские права, разрабатывая модуль ПДД для carobka.ru
- внедрил sphinx для поиска по базе авто (carobka.ru)
- внедрил провайдер OAuth2 для возможности авторизовывать сторонние сайты, разработал Javascript CarobkaAPI (был вдохновлен VK OpenAPI)

Июнь 2009 — Июнь 2012
Волга-Инфо
Разработчик
Тольятти
Обязанности и достижения

Обязанности:
- Поддержка и активное участие в разработке нового функционала ИС iReal (Бывшая RealterNet)
- Проектирование и разработка новых проектов компании, преимущественно в web
- Администрирование выделенного сервера

Достижения:
- Создал несколько модулей для ИС
- Принимал активное участие в разработке многих интернет-проектов компании
- Научился администрировать Linux (Ubuntu) на среднем уровне

Февраль 2009 — Июнь 2009
Программист
Тольятти
Обязанности и достижения

Обязанности:
- Поддержка и разработка нового функционала корпоративной ИС Компании

Достижения:
- Впервые поработал с действительно большой ИС
- Разработал модуль приема заявок на поддержку ИС

Ноябрь 2008 — Февраль 2009
Агентство недвижимости ООО "Абсолют"
Риэлтор (стажер)
Тольятти
Обязанности и достижения

Обязанности:
- Поиск клиентов
- Подбор подходящих объектов недвижимости для клиентов
- Сопровождение сделок
- Частично - работа над сайтом компании

Достижения:
- Сдал пару квартир в аренду
- Понял, что хоть недвижимость и является привлекающей меня сферой, но все же продажи - это не мое.

Апрель 2008 — Октябрь 2008
ООО "Прайм-Медиа" (бывшая ИК "Размах")
Веб-программист
Тольятти
Обязанности и достижения

Обязанности:
- Разработка сайтов и web-проектов
- Оптимизация и продвижение сайтов

Достижения:
- Помимо конвеерное разработки сайтов для клиентов, приобрел на тот момент хорошие навыки в продвижении. Один из сайтов - на первые места по многим высокочастотным запросам в крупнейших поисковиках.
- Понял, что SEO - это не моё.

Май 2006 — Август 2006
РПЦ Кентавр
Веб-программист
Тольятти
Сентябрь 2005 — Декабрь 2007
BS Studio
Веб-программист
Тольятти
Обязанности и достижения

Обязанности:
- разработка проектов, как настольного ПО, так и под web

Старался писать интересные вещи, хотя иногда и приходилось заниматься рутиной :)

Высшее образование
Январь 2003 — Январь 2008
ТГУ-Тольятти
Математики и информатики
Тольятти