Обо мне

Мой основной язык - Python.

Хорошо знаю Django, немного знаком с некоторыми другими фреймворками/микрофреймворками (Flask, Falcon, Tornado).

Имею опыт работы с php (Symfony 2, Yii, Zend).

Использую Bower и Grunt в своих проектах.

Несколько проектов реализовал с использованием AngularJS.

Есть небольшой опыт разработки на Go (система автоматического кластерного деплоя интегрированная с docker, consul).

Несколько проектов запущено с использованием Docker, Docker-compose.

Участвовал в разработке нескольких проектов на Ruby (Ruby on Rails).

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

Иногда участвую в разработке opensource проектов:

https://github.com/allure-framework/allure-pythonhttps://github.com/getsentry/sentryhttps://github.com/reviewboard/reviewboardhttps://github.com/pytest-dev/pytest

Профиль github - https://github.com/gdyuldin

Мне интересны:

  • анализ данных и машинное обучение;
  • проектирование UX;
  • участие в открытых проектах.

Мне не интересны:

  • плохо выстроенный процесс разработки;
  • зашоренность, отсутствие гибкости (в инструментарии и в технологии).

Профессиональные навыки
DjangoPHPPythonAngular.jsLessJavascriptMySQLGolangCoffescriptRuby
Опыт работы
Ноябрь 2015 — по настоящее время
инженер-программист
Нижний Новгород
Обязанности и достижения

Автоматизация интеграционных тестовых сценариев для различных компонентов OpenStack и Fuel for OpenStack.

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

Разработка системы автоматизации деплоя приложений в облаке (Go + Docker + Consul).
Разработка проектов на Django/Ruby on Rails/AngularJS

Январь 2014 — Июнь 2015
Программист
Москва
Обязанности и достижения

Разработка и поддержка веб-продуктов (для внутреннего использования и для клиентов компании).

Обеспечение интеграции продуктов друг с другом и с другими информационными системами.

Используя machine learning реализовал внутренний сервис по выделению основного контента страницы сайта (в рамках автоматизации проверки контента сайтов клиентов).

Реализовал сервис контроля контента сайтов - клиентов, внутренние сервисы мониторинга состояния инфраструктуры.

Внедрил использование continius integration (Jenkins) для мониторинга состояния сервисов компании.

Июль 2012 — Январь 2014
Диалект Сити
Программист
Москва
Обязанности и достижения

Разработка и поддержка веб-сервисов для внутренних нужд компании (интеграция с 1С, автоматизация бизнесс-процессов), для клиентов и партнеров компании. Разработка и поддержка отдельных программных продуктов (textin.ru - CAT система для переводчиков).
Поддержка сайтов компании.
Подготовил и запустил в отделе code review (программные компоненты и документацию).
Расширил функционал python библиотеки translate-toolkit для обработки ooxml форматов (docx, xmlx, pptx).

Ноябрь 2010 — Июль 2012
Оптимизатор отдела аудита
Москва
Обязанности и достижения

Ведение проектов по продвижению сайтов: анализ сайтов, их ссылочной массы, подготовка рекомендаций, контроль внешних бизнес-процессов продвижения сайта, анализ динамики позиций.
Написал несколько скриптов для лучшей визуализации табличных данных, парсеров выдачи поисковых систем на python и javascript, например парсер позиций сайтов по запросам с ипользованием Яндекс XML выдачи (python/django) , визуализация динамики позиций в отчетах (JS + Greasemonkey). Большинство скриптов писал для оптимизации своей работы, некоторые из них и в настоящее время используется в отделе.

Высшее образование
Сентябрь 2001 — Июль 2008
ТГТУ-Тамбов
Заочный
Тамбов
Специализация и достижения

Стандартизация и сертификация