Обо мне

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 — по настоящее время
Octobank
CTO, Co-Founder
Барселона
Обязанности и достижения

Working on Spanish version, preparing to launch in Europe.
Selected in Top-10 @ Startupbootcamp IoT & Data accelerator, Barcelona 2016

Июль 2016 — по настоящее время
lead python developer
Москва
Февраль 2015 — по настоящее время
lead python dev
Москва
Обязанности и достижения

Sense — application for AlfaBank. Smart backend, machine learning, mesos-marathon cluster.

Август 2014 — по настоящее время
Robonect
Backend developer
Москва
Обязанности и достижения

Обязанности:
- Разработка ПО для armhf-устройства, которое занимается мониторингом параметров сетевого оборудования
- Проектирование архитектуры решения в условиях ограниченных ресурсов (cpu/ram/flash)

Достижения:
- Написан backend софт на python3 с использованием asyncio
- Опыт использования influxdb в продакшне
- Деплой первой рабочей версии для заказчика на реальное устройство с прохождением тестирования

Январь 2014 — Сентябрь 2014
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
intaxi
Deputy CTO
Москва
Обязанности и достижения

Обязанности:
- Управление IT-инфраструктурой компании.
- Управление процессами разработки и тестирования.
- Проектирование архитектуры серверных приложений.
- Разработка и валидация критических модулей системы.
- Запуск новых продуктов в продакшн.

Достижения:
- Эффективное взаимодействие между собой команд разработки мобильных и серверных приложений.
- Наладка стабильных CI & Deploy процессов (chef, debian packages, LVS, эксперименты с packer+docker; jenkins), цикличность релизов мобильных приложений;

Ноябрь 2010 — Июнь 2013
intaxi
Разработчик сервиса
Москва
Обязанности и достижения

Обязанности:
- Python-разработчик сервиса, управление командой разработки.
- Проектирование архитектуры модулей приложения.
- Разработка ядра приложения, гео-сервиса (PostGIS)

Достижения:
- Создание и запуск первой рабочей версии продукта за короткие сроки (3 месяца)
- Масштабирование сервиса до реально работающего заказа такси в 54 городах

Январь 2009 — Июнь 2012
Фриланс
Web-developer
Москва
Обязанности и достижения

Разрабатываю.

Апрель 2008 — Октябрь 2010
IT Developers
Программист
Москва
Обязанности и достижения

Обязанности:
- Проектирование и разработка SaaS-решения системы CTMS (Clinical Trial Management System).
- Участвовал в проектировании первоначальной архитектуры приложения/

Достижения:
- Разработал первую версию приложения на Python и платформе Google App Engine.
- Произвел установку, настройку и внедрение системы первому клиенту (100+ пользователей, 100К+ карточек пациентов)

Технологии: Python, Django
Платформа Google AppEngine
Хранение и обработка данных NoSQL (GAE DB)

Высшее образование
Январь 2006 — Январь 2012
МГТУ им. Баумана
Информатики и систем управления; ИУ
Москва
Специализация и достижения

ИУ-4, первая группа.