Зарплаты разработчиков разных квалификаций в первом полугодии 2019 по данным сервиса зарплат «Моего круга»: читать исследование на Хабре
Обо мне

Разрабатываю веб-приложения уже 8 лет.

В одном из самых интересных своих проектов выполнил все этапы разработки ПО от сбора требований, проектирования интерфейса, выбора технологий и принятия архитектурных решений, до реализации, внедрения, тестирования, поддержки, мониторинга работы приложения и оптимизации. Это позволяет мне видеть разработку ПО максимально широко, ориентироваться на результат и предлагать самые выгодные и эффективные решения.

Последние 5 лет специализируюсь на разработке бэкендов на Python-е.
Также у меня есть опыт разработки и поддержки сложных и богатых фронтендов (web UI) на backbone.js, socket.io, и ExtJS. Кроме того, есть опыт написания браузерных тестов с использованием Selenium.

Уже 4 года с удовольствием работаю удалённо. Следую лучшим принципам эффективной удалённой работы, что позволяет мне не испытывать никаких проблем с недостатком коммуникации или с тем, чтобы укладываться в сроки по задачам.

На последнем месте работы выполнял роль тимлида бекэнда на проекте в большой компании. Осуществлял менторинг, улучшал процесса разработки, валидировал архитектурные решения и т.д.

Отлично знаю особенности различных agile-практик и применяю подходящие подходы для конкретных ситуаций.

Имею опыт фриланса и работы напрямую с бизнес-клиентами. Поэтому у меня есть опыт "перевода" задач с языка бизнеса на язык технологий. Работая как фрилансер я отдавал на подряд такие задачи как дизайн и вёрстку. Поэтому также имею опыт постановки задач и контроля их выполнения.

Понимаю особенности запуска стартапов, проходил обучение от ФРИИ, применял фреймворк Customer Development на практике.

Плюс к этому имею классическое образование в области менеджмента. Это позволяет мне говорить с бизнесом на одном языке и видеть разработку с точки зрения процессов, функций и их эффективности.

Помимо этого, постоянно интересуюсь инженерным менеджментом. Например, в этом году посещал самую большую по этой теме конференцию в России Team Lead Conf (teamleadconf.ru)

Интересует только удалённая работа. При этом есть возможность иногда встречаться в Москве или Санкт-Петербурге, если требуется много и плодотворно пообщаться или вникнуть в проект и познакомиться с командой.

Много примеров моего кода есть в закрытой группе репозиториев на gitlab.com
Напишите мне, если хотите ознакомиться с ними!

Мой профиль на гитхабе: https://github.com/roman-oxenuk
Там в основном PR-ы в open source библиотеки.

В разное время использовал следующие технологии:
Python: Django, Django REST Framework, TastyPie, Flask, SQLAlchemy, Celery, Scrapy, viewflow.io (BPM)
Data Storage: PostgreSQL, MySQL, SQLite, ElasticSearch, Redis
JavaScript: Node.js, WebSockets, Backbone.js, jQuery, ExtJS
PHP: MODx CMS, WordPress
Other: Git, Selenium, Twitter Bootstrap, CoffeeScript, YMaps

Профессиональные навыки
Опыт работы
Хостинг-провайдер и регистратор доменов в России
Senior Python Developer / Backend Team lead
Октябрь 2018 — Июнь 2019 (9 месяцев)

Работал в компании Reg.Ru — регистраторе доменных имён № 1 в России.

В команде из 10-ти человек разрабатывал один из сервисов компании.

Отвечал за разработку бекэнда на Python, в котором содержалась основная бизнес-логика продукта. Моя позиция была backend team lead. Команда была полностью удалённой.

За время моей работы компания проходила т.н. agile-трансформацию. Это позволило мне получить практические знания о современных лучших практиках и подходах в организации разработки ПО, таких как Scrum, Kanban, OKR. Благодаря этому я хорошо ориентируюсь в разных agile-практиках и могу выбирать наиболее подходящий вариант для конкретного случая.

В мои обязанности входило:

— Реализация требований со стороны продуктовой команды

— Оптимизация процесса разработки

— Менторинг и наставничество менее опытных сотрудников

— Code review

— Валидация архитекурных решений

— Рефакторинг старого (legacy) кода

Основные достижения:

— Внедрил автотесты — технически и процессно. Добавили тесты в CI, приучил разработчиков писать тесты на каждую новую фичу

— Провёл оптимизацию запросов к БД

— Улучшил организацию процесса разработки в scrum-команде

Российский разработчик облачного сервиса дистрибуции товаров online
Python Backend / Full Stack Developer
Август 2017 — Март 2018 (8 месяцев)

Компания, разрабатывающая торговые платформы "под ключ".

Основной продукт компании: agora.ru

Среди клиентов: Банк ВТБ, РЖД, Мишлен, Эвотор, За Рулём и др.

В мои обязанности входило:

— Развитие и доработка платформы ВТБ Бизнес-коннект (vtbconnect.ru)

— Добавление фич со сложной бизнес-логикой

— Реализация требований по разным проектам компании

— Рефакторинг существующего кода

— Code review

Основные достижения:

— Разработал первую версию системы управления бизнес-процессом (Business Process Management, BPM) для компании Мишлен (Michelin). Внедрение системы должно было сократить время регистрации нового дистрибьютора с одного месяца до 10 дней. Проект был выполнен в очень сжатые сроки при нечётких требованиях

— На уровне компании разработал и внедрил стандарт коммит сообщений (commit messages) и интеграцию gitlab с jira, что позволило проще ориентироваться в истории коммитов и сделало процесс разработки прозрачнее

— Добавил в основной продукт компании (agora.ru) интеграцию с ebay

mvno-оператор связи
Full Stack Python Developer
Декабрь 2015 — Май 2017 (1 год и 6 месяцев)

Поддерживал и развивал внутреннюю CRM/ERP систему со сложной бизнес логикой.

Это была монолитная система, содержащая в себе инструменты для выполнения всех основных операций в компании и информатизирующая (digitalizing) многие бизнес-процессы, такие как:

— управление продажами (CRM)

— биллинг и расчёты с партнёрами

— управление логистикой и курьерской доставкой

— различные виды бизнес-отчётов

С точки зрения пользователя это было одно большое SPA (single page application) написанное на ExtJS. Выглядело, как 1С в браузере — таблицы, формы, вкладки, и всё это вложено друг в друга несколько раз.

Интересным опытом здесь была работа как full stack developer, с полной ответственностью за создаваемую фичу. В рамках этой роли я не только делал реализацию на бекэнде, фронтенде и писал юнит-тесты, но и писал набор браузерных тестов для обеспечения качества и стабильной работы разработанной фичи.

Всего в системе браузерных тестов было более 2000, что позволяло гарантировать стабильную работу приложения.

Также на этой позиции я читал много исходного кода опенсорсных библиотек и чинил редкие баги.


В мои обязанности входило:

— Реализация задач по развитию и изменению функционала системы

— Доработка API на Tastypie

— Написание автоматизированных браузерных тесты для сложного UI на ExtJS с использованием Selenium и Siesta


Основные достижения:

— Нашёл баг в Django

— Делал pull requests в open source библиотеки

Частная практика, работа без зачисления в штат
Веб-разработчик / Full Stack Python Developer
Июнь 2015 — Декабрь 2015 (7 месяцев)

Разработал сервис для автоматической выгрузки товаров с интернет-магазина на avito.ru

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

Сервис использовал Scrapy для парсинга данных, и Selenium для автоматического добавления объявлений на avito.

При разработке применял технологию Customer Development для запуска своего проекта (pet project) как стартапа.

В мои обязанности входило:

— Проектирование функциональности первой версии продукта (MVP scope)

— Проектирование архитектуры сервиса

— Проектирование пользовательского интерфейса (web UI)

— Реализация MVP

Основные достижения:

— В ограниченные сроки сделал MVP сервиса

— В автоматизированном режиме с нулевым бюджетом собрал 1500 заявок на демо-доступ к сервису

Программист Python / Python Developer
Май 2014 — Март 2015 (11 месяцев)

Работал в агентстве интернет-маркетинга. В подразделении, отвечающем за разработку сложных веб-проектов на заказ. Работал над разными проектами в командах от 5-и до 8-ми человек.


В мои обязанности входило:

— Реализация требований, разработка веб-проектов


Основные достижения:

— В составе команды выпустили в срок проект по поиску работы, аналог hh.ru

— Разработали красивый промо-сайт для известного политика

— Написал набор функциональных тестов с использованием Selenium для сложного enterprise приложения

Частная предпринимательская деятельность
Веб-разработчик / Full Stack PHP Developer
Сентябрь 2013 — Май 2014 (9 месяцев)

Общался напрямую с заказчиками. Ставил задачи дизайнерам и верстальщикам.

Также работал в составе команды фрилансеров.

В мои обязанности входило:

— Коммуникация с заказчиками, выявление требований, составление ТЗ для исполнителей

— Контроль выполнения задач исполнителями, приёмка результатов

— Разработка бекэнда и реализация бизнес-логики

Основные достижения:

— По заказу Росмолодёжи разработали и запустили сайт для сообщества начинающих ИТ-предпринимателей.

— Разработал и запустил в срок сайт-каталог радиодеталей для действующего магазина радиодеталей. Ассортимент магазина — около 30 000 наименований. Интересной особенностью была интеграция с 1С. Изменения по ассортименту и наличию товара из 1С автоматически попадали на сайт, что позволило работникам магазина тратить меньше времени на ответы на телефонные звонки от покупателей. А покупателем получать актуальную информацию о стоимости и наличии товара с сайта, а не звонить в магазин.

ПиццаФабрика (88005500600.ru)
Вологда
Веб-разработчик / Full Stack PHP Developer
Февраль 2012 — Сентябрь 2013 (1 год и 8 месяцев)

Работал в лидирующей в регионе службе доставки пиццы (около 1000 заказов в день на тот момент). Сейчас это федеральная сеть с филиалами в нескольких городах.

Разработал и развивал систему управления заказами. Была поставлена бизнес-задача по увеличению производительности и уменьшению ошибок в работе логистов (операторов, создающих маршруты для курьеров), кухни и колл-центра. Для её решения я выполнил все необходимые этапы разработки ПО.


В мои обязанности входило:

— анализ и сбор требований

— проектирование интерфейса

— выбор технологий и принятие архитектурных решений

— реализация

— тестирование

— внедрение и поддержка

— мониторинг работы приложения и оптимизации производительности


Основные достижения:

— с нуля разработал и внедрил систему управления заказами, которая позволила вывести производительность всего основного бизнес-процесса на новый уровень, повысить скорость и качество работы, и, в итоге, заработать и сэкономить много денег заказчику

Вологодский институт развития образования (viro.edu.ru)
Вологда
Веб-разработчик / Full Stack PHP Developer
Ноябрь 2008 — Май 2009 (7 месяцев)

Дорабатывал и поддерживал внутреннюю систему для проведения областного этапа школьной олимпиады по разным школьным предметам (математика, физика, английский и т.п.).

Эта система позволяла автоматизировать и оцифровать основные бизнес-процессы проведения олимпиады, такие как:

— сбор заявок на участие от районных школ онлайн

— формирование рейтинга участников

— распечатка талонов на питание

— распечатка дипломов


В мои обязанности входило:

— во время моей работы система эксплуатировалась первый раз, поэтому нужно было быстро разбираться в её реализации, вносить изменения согласно новым требованиям и исправлять выявленные ошибки


Основные достижения:

— с помощью этой системы провели областной этап школьной олимпиады с гораздо меньшими трудозатратами и ошибками, чем в предыдущие года

Высшее образование
Вологодский государственный университет (бывш. ВоГТУ)
Вологда
Факультет: Экономический
Сентябрь 2006—Июнь 2011 (4 года и 9 месяцев)
Менеджмент организации
Рекомендательные письма
srgypetrov
Веб-разработчик • знакомый

Роман опытный программист, с хорошим жизненным и профессиональным опытом, инициативный, ответственный и коммуникабельный. Остались хорошие впечатления от совместной работы в одной компании.

Письмо написано 02 ноября 2015 в 21:16
yumike
знакомый

Было комфортно работать вместе, хороший специалист.

Письмо написано 04 ноября 2015 в 16:12