Обо мне

Hi, my name is Denis and I'm a python developer with more than 8 year of experience.

Highlights of my skills:

— Experience as a team leader (8 teammates, backend/frontend/mobile/devops heterogeneous team)

— Great experience in Python2/3 — system and web programming;

— I have deep understanding of Django web framework (familiar with version 0.96), flask;

— Experience with async libraries and frameworks: asyncio/tulip, Tornado (WS/WSS servers), gevent, celery (asynchronous tasks processing);

— DB: PostgreSQL, PostGIS, Redis with LUA scripting, InfluxDB (time-series database), MongoDB;

— DevOps: Docker, Vagrant, Fabric, CI/CD systems (shippable, circleCI, travis, codeship, jenkins); chef/puppet;

— CLOUD AWS infrastructure design & administration (EC2, RDS, S3, SNS, SQS, Route53, spot-instances, auto-scale configuration)

— Other obvious skills: bash scripting, JS, jQuery, basic Backbone, HTML5, CSS/SCSS, etc;

— Tools: familiar with Github, Bitbucket;

— UNIX-platform administration (Debian, Ubuntu) — experience in configuration of web-servers (nginx, uwsgi), databases (Postresql, redis) and etc from scratch.

Профессиональные навыки
Опыт работы
Сентябрь 2016 — по настоящее время (1 год и 1 месяц)
Octobank
CTO, Co-Founder
Барселона
Обязанности и достижения
Working on Spanish version, preparing to launch in Europe. Selected in Top-10 @ Startupbootcamp IoT & Data accelerator, Barcelona 2016
Июль 2016 — по настоящее время (1 год и 3 месяца)
lead python developer
Москва
Февраль 2015 — по настоящее время (2 года и 8 месяцев)
lead python dev
Москва
Обязанности и достижения
Sense — application for AlfaBank. Smart backend, machine learning, mesos-marathon cluster.
Август 2014 — по настоящее время (3 года и 2 месяца)
Robonect
Backend developer
Москва
Обязанности и достижения
Обязанности: - Разработка ПО для armhf-устройства, которое занимается мониторингом параметров сетевого оборудования - Проектирование архитектуры решения в условиях ограниченных ресурсов (cpu/ram/flash) Достижения: - Написан backend софт на python3 с использованием asyncio - Опыт использования influxdb в продакшне - Деплой первой рабочей версии для заказчика на реальное устройство с прохождением тестирования
Январь 2014 — Сентябрь 2014 (9 месяцев)
GERO
Head of Software Development
Москва
Обязанности и достижения
Обязанности: - IT infrastructure management - Development of the cloud backend storage designed for a large (100Tb+) volumes based on Amazon Web Services - GERO LAB (getgero.com) site maintaining - Participation in scientific computing (parsing of a large archive of scientific papers, PubMed; implementation of algorithms for processing the data; results reporting, matplotlib visualization) - Speedup numpy/scipy scientific computing using intel MKL library set
Июнь 2013 — Декабрь 2013 (7 месяцев)
intaxi
Deputy CTO
Москва
Обязанности и достижения
Обязанности: - Управление IT-инфраструктурой компании. - Управление процессами разработки и тестирования. - Проектирование архитектуры серверных приложений. - Разработка и валидация критических модулей системы. - Запуск новых продуктов в продакшн. Достижения: - Эффективное взаимодействие между собой команд разработки мобильных и серверных приложений. - Наладка стабильных CI & Deploy процессов (chef, debian packages, LVS, эксперименты с packer+docker; jenkins), цикличность релизов мобильных приложений;
Ноябрь 2010 — Июнь 2013 (2 года и 8 месяцев)
intaxi
Разработчик сервиса
Москва
Обязанности и достижения
Обязанности: - Python-разработчик сервиса, управление командой разработки. - Проектирование архитектуры модулей приложения. - Разработка ядра приложения, гео-сервиса (PostGIS) Достижения: - Создание и запуск первой рабочей версии продукта за короткие сроки (3 месяца) - Масштабирование сервиса до реально работающего заказа такси в 54 городах
Январь 2009 — Июнь 2012 (3 года и 6 месяцев)
Фриланс
Web-developer
Москва
Обязанности и достижения
Разрабатываю.
Апрель 2008 — Октябрь 2010 (2 года и 7 месяцев)
IT Developers
Программист
Москва
Обязанности и достижения
Обязанности: - Проектирование и разработка SaaS-решения системы CTMS (Clinical Trial Management System). - Участвовал в проектировании первоначальной архитектуры приложения/ Достижения: - Разработал первую версию приложения на Python и платформе Google App Engine. - Произвел установку, настройку и внедрение системы первому клиенту (100+ пользователей, 100К+ карточек пациентов) Технологии: Python, Django Платформа Google AppEngine Хранение и обработка данных NoSQL (GAE DB)
Высшее образование
Январь 2006 — Январь 2012
МГТУ им. Баумана
Информатики и систем управления; ИУ
Москва
Специализация и достижения
ИУ-4, первая группа.