Был на сайте вчера в 20:01

Оксенюк Роман

Мужчина, 34 года, родился 31 июля 1989

Не ищет работу
Контакты
 +7 (951) 741-72-20
Телефон подтвержден
roman.oxenuk@gmail.com — предпочитаемый способ связи
Способы связи
 live:roman.oxenuk

Вологда, хочу переехать (Москва, Санкт-Петербург), готов к командировкам

TeamLead / Senior Python Developer (Веб-разработчик)

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 12 лет 2 месяца

Апрель 2021по настоящее время
3 года 1 месяц
Deutsche Telekom IT Solutions (ex.T-Systems)

Санкт-Петербург, dt-it-solutions.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Python Software Developer
Разрабатываю систему статистического анализа финансовых данных. Провожу собеседования и отбор в команду.
Декабрь 2019Ноябрь 2022
3 года

Москва, www.yandex.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Наставник в школе программирования Яндекс.Практикум
Помощь студентам в освоении курса по бэкенд-разработке. Проведение вебинаров.
Август 2018Июль 2019
1 год

Москва, www.reg.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Backend Team lead / Senior Python Developer
Работал в компании Reg.Ru — регистраторе доменных имён № 1 в России. В команде из 10-ти человек разрабатывал один из сервисов компании. Отвечал за разработку бекэнда на Python, в котором содержалась основная бизнес-логика продукта. Моя позиция была backend team lead. Команда была полностью удалённой. За время моей работы компания проходила т.н. agile-трансформацию. Это позволило мне получить практические знания о современных лучших практиках и подходах в организации разработки ПО, таких как Scrum, Kanban, OKR. Благодаря этому я хорошо ориентируюсь в разных agile-практиках и могу выбирать наиболее подходящий вариант для конкретного случая. В мои обязанности входило: — Реализация требований со стороны продуктовой команды — Оптимизация процесса разработки — Менторинг и наставничество менее опытных сотрудников — Code review — Валидация архитектурных решений — Рефакторинг старого (legacy) кода Основные достижения: — Внедрил автотесты — технически и процессно. Добавили тесты в CI. Наладил процесс написания тестов на каждую новую фичу — Провёл оптимизацию запросов к БД — Улучшил организацию процесса разработки в scrum-команде Технологии: Python 3.6 Flask SQLAlchemy MySQL Elasticsearch
Июль 2017Июнь 2018
1 год

centrobit.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Python Backend / Full Stack Developer
Компания, разрабатывающая торговые платформы "под ключ". Основной продукт компании: agora.ru Среди клиентов: Банк ВТБ, РЖД, Мишлен, Эвотор, За Рулём и др. В мои обязанности входило: — Развитие и доработка платформы ВТБ Бизнес-коннект (vtbconnect.ru) — Добавление фич со сложной бизнес-логикой — Реализация требований по разным проектам компании — Рефакторинг существующего кода — Code review Основные достижения: — Разработал первую версию системы управления бизнес-процессом (Business Process Management, BPM) для компании Мишлен (Michelin). Внедрение системы должно было сократить время регистрации нового дистрибьютора с одного месяца до 10 дней. Проект был выполнен в очень сжатые сроки при нечётких требованиях — На уровне компании разработал и внедрил стандарт коммит сообщений (commit messages) и интеграцию gitlab с jira, что позволило проще ориентироваться в истории коммитов и сделало процесс разработки прозрачнее — Добавил в основной продукт компании (agora.ru) интеграцию с ebay Технологии: viewflow Django 1.6, 1.11 Python 2.7, 3.5 PostgreSQL 9.6
Декабрь 2015Май 2017
1 год 6 месяцев
WhyFly

whyfly.ru

Телекоммуникации, связь... Показать еще

Full Stack Python Developer
Поддерживал и развивал внутреннюю 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 библиотеки Технологии: Django Python PostgreSQL Tastypie API Selenium ExtJS
Июнь 2015Декабрь 2015
7 месяцев
Индивидуальное предпринимательство / частная практика / фриланс

Информационные технологии, системная интеграция, интернет... Показать еще

Веб-разработчик / Full Stack Python Developer
Разработал сервис для автоматической выгрузки товаров с интернет-магазина на avito.ru С ним интернет-магазины в автоматизированном режиме могут использовать avito как ещё один канал продвижения и получения звонков от покупателей. Сервис использовал Scrapy для парсинга данных, и Selenium для автоматического добавления объявлений на avito. При разработке применял технологию Customer Development для запуска своего проекта (pet project) как стартапа. В мои обязанности входило: — Проектирование функциональности первой версии продукта (MVP scope) — Проектирование архитектуры сервиса — Проектирование пользовательского интерфейса (web UI) — Реализация MVP Основные достижения: — В ограниченные сроки сделал MVP сервиса — В автоматизированном режиме с нулевым бюджетом собрал 1500 заявок на демо-доступ к сервису Технологии: Python Django Scrapy Celery PostgreSQL Redis Selenium
Май 2014Март 2015
11 месяцев

www.trilan.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Программист Python / Python Developer
Работал в агентстве интернет-маркетинга. В подразделении, отвечающем за разработку сложных веб-проектов на заказ. Работал над разными проектами в командах от 5-и до 8-ми человек. В мои обязанности входило: — Реализация требований, разработка веб-проектов Основные достижения: — В составе команды выпустили в срок проект по поиску работы, аналог hh.ru — Разработали красивый промо-сайт для известного политика — Написал набор функциональных тестов с использованием Selenium для сложного enterprise приложения Технологии: Python Django Celery ElasticSearch
Сентябрь 2013Май 2014
9 месяцев
Индивидуальное предпринимательство / частная практика / фриланс

Информационные технологии, системная интеграция, интернет... Показать еще

Веб-разработчик / Full Stack PHP Developer
Общался напрямую с заказчиками. Ставил задачи дизайнерам и верстальщикам. Также работал в составе команды фрилансеров. В мои обязанности входило: — Коммуникация с заказчиками, выявление требований, составление ТЗ для исполнителей — Контроль выполнения задач исполнителями, приёмка результатов — Разработка бекэнда и реализация бизнес-логики Основные достижения: — По заказу Росмолодёжи разработали и запустили сайт для сообщества начинающих ИТ-предпринимателей. — Разработал и запустил в срок сайт-каталог радиодеталей для действующего магазина радиодеталей. Ассортимент магазина — около 30 000 наименований. Интересной особенностью была интеграция с 1С. Изменения по ассортименту и наличию товара из 1С автоматически попадали на сайт, что позволило работникам магазина тратить меньше времени на ответы на телефонные звонки от покупателей. А покупателем получать актуальную информацию о стоимости и наличии товара с сайта, а не звонить в магазин. Технологии: PHP MODx jQuery HTML CSS
Февраль 2012Сентябрь 2013
1 год 8 месяцев
ПиццаФабрика

88005500600.ru

Гостиницы, рестораны, общепит, кейтеринг... Показать еще

Веб-разработчик / Full Stack PHP Developer
Работал в лидирующей в регионе службе доставки пиццы (около 1000 заказов в день на тот момент). Сейчас это федеральная сеть с филиалами в нескольких городах. Разработал и развивал систему управления заказами. Была поставлена бизнес-задача по увеличению производительности и уменьшению ошибок в работе логистов (операторов, создающих маршруты для курьеров), кухни и колл-центра. Для её решения я выполнил все необходимые этапы разработки ПО. В мои обязанности входило: — анализ и сбор требований — проектирование интерфейса — выбор технологий и принятие архитектурных решений — реализация — тестирование — внедрение и поддержка — мониторинг работы приложения и оптимизации производительности Основные достижения: — с нуля разработал и внедрил систему управления заказами, которая позволила вывести производительность всего основного бизнес-процесса на новый уровень, повысить скорость и качество работы, и, в итоге, заработать и сэкономить много денег заказчику Технологии: PHP Apache MODx Node.js WebSockets (via Socket.io) JavaScript (CoffeeScript) Backbone.js jQuery YMaps Google.API (Google Spreadsheets) MySQL
Ноябрь 2008Май 2009
7 месяцев
Вологодский институт развития образования

viro.edu.ru/

Государственные организации... Показать еще

Веб-разработчик / Full Stack PHP Developer
Дорабатывал и поддерживал внутреннюю систему для проведения областного этапа школьной олимпиады по разным школьным предметам (математика, физика, английский и т.п.). Эта система позволяла автоматизировать и оцифровать основные бизнес-процессы проведения олимпиады, такие как: — сбор заявок на участие от районных школ онлайн — формирование рейтинга участников — распечатка талонов на питание — распечатка дипломов В мои обязанности входило: — во время моей работы система эксплуатировалась первый раз, поэтому нужно было быстро разбираться в её реализации, вносить изменения согласно новым требованиям и исправлять выявленные ошибки Основные достижения: — с помощью этой системы провели областной этап школьной олимпиады с гораздо меньшими трудозатратами и ошибками, чем в предыдущие года Технологии: PHP MySQL JavaScript

Ключевые навыки

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

Python
Django Framework
Flask
PostgreSQL
MySQL
Teamleading
Agile Project Management
Git
Web Application Development
JavaScript
REST
Redis

Обо мне

Разрабатываю веб-приложения с 2008 года. В одном из самых интересных своих проектов выполнил все этапы разработки ПО от сбора требований, проектирования интерфейса, выбора технологий и принятия архитектурных решений, до реализации, внедрения, тестирования, поддержки, мониторинга работы приложения и оптимизации. Это позволяет мне видеть разработку ПО максимально широко, ориентироваться на результат и предлагать самые выгодные и эффективные решения. Последние 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 библиотеки. Мой профиль на LinkedIn в качестве резюме на английском: https://www.linkedin.com/in/roman-oxenuk/ В разное время использовал следующие технологии: 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

Высшее образование

2011
Экономический факультет, Менеджмент организации

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения