kalbaskalbas

Дмитрий Гудаков

Software EngineerБэкенд разработчикФулстек разработчик
Не ищу работу
Возраст: 34 года
Опыт работы: 12 лет и 8 месяцев
Регистрация: 16.04.2014
Последний визит: 4 недели назад
Местоположение: Россия, Белгород
Дополнительно: готов к удаленной работе
Профессиональные навыки: PythonPostgreSQLGitDockerSQLalchemyMemcacheRedisООПВысоконагруженные системыAWS
Войдите, чтобы посмотреть контакты пользователя

Обо мне

I have been in IT since 2008. Started as a fullstack web developer; over the time, acquired valuable experience in backend developing. Now I seek to share my experience with the team.

I prefer to work with well-designed code and with well-designed command's process flow. If things are not up to my preferences, I ready to change them. I always follow the rule: "Leave things better than you found them"; except when it doesn't seem profitable. I practice TDD, pair programming and continuous code review on a regular basis.

I think a good software developer has next several traits: they knows about SOLID, design patterns, care to name things decently, how to organize CI/CD on project, and they never says "It works on my machine".

Опыт работы

  • Dalytics
    Python developer
    Сентябрь 2021 — По настоящее время (9 месяцев)

    Тружусь на ниве сбора аналитики для https://ecompass.ru/services/analytics/

  • Обучаем будущих веб-разработчиков, аналитиков, дизайнеров и других востребованных интернет-специалистов
    МоскваОт 10 до 100 сотрудников
    Код-ревьювер (part-time)
    Июль 2020 — Ноябрь 2020 (5 месяцев)

    Делаю код ревью, общаюсь по вопросам :)

  • Web-разработка
    МоскваОт 100 до 1000 сотрудников
    Python developer
    Апрель 2020 — Сентябрь 2021 (1 год и 6 месяцев)

    Разработка серверной и аналитической частей высоконагруженного приложения для топовой фаст-фуд сети (McDonald's).

    Основные достижения
    В команде обновленного бэкенда мобильного приложения:
    — разработка api-gateway для миграции старого бэкенда сайта на новый бэкенд;
    — разработка сервиса для проведения маркетинговой акции "Монополия".
    В команде аналитического бэкенда:
    — разработка сервиса сегментирования и массовой рассылки email и push-уведомлений;
    — дизайн и реализация улучшенного механизма приема и сохранения в аналитическую БД сообщений от разных бэкендов и систем.

    Технологический стэк
    Sanic, aiohttp, grpc, PostgreSQL, Clickhouse, Redis, Kafka, Docker, Gitlab CI.

  • B2B веб-сервис для автоматизации процессов подбора персонала
    МоскваОт 10 до 100 сотрудников
    Python developer
    Ноябрь 2019 — Март 2020 (5 месяцев)

    Разработка серверной части https://huntflow.ru

    Основные достижения
    За непродолжительное время работы:
    — осуществил интеграцию "волшебной кнопки" с основным работным сайтом Казахстана;
    — был переписан сервис сессий для улучшения безопасности;
    — был реализован блок установки конфигурируемых парольных политик безопасности.

    Технологический стэк
    Tornado, aiohttp, PostgreSQL, Redis, Docker, Jenkins.

  • Мы создаем и развиваем веб-сервисы (и не только их)
    БелгородОт 100 до 1000 сотрудников
    Team Lead
    Июнь 2018 — Ноябрь 2019 (1 год и 6 месяцев)

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

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

    Скорректировал рабочий процесс с учетом DevOps-практик.
    Организовал систему разработки из нескольких контуров (dev, stage, prod).
    Значительно ускорил процесс инфраструктурных изменений за счет затягивания дополнительных компетенций внутрь команды.
    Активно участвовал в переформатировании внутренней базы знаний.

    Технологический стэк
    GitLab CI/CD, Docker/compose, Youtrack, Confluence, Python, Aiohttp, AWS.

  • Создание двигателей ЖРД, метеорологических и сверхлегких ракет
    Белгород
    Tech Lead
    Август 2016 — Июнь 2018 (1 год и 11 месяцев)

    Руководство кроссфункциональной командой программистов.
    Backend-разработка, общая архитектура и devops.

    Основные достижения
    Был подготовлен MVP имеющий следующие компоненты:
    — пользовательский сервис (регистрация/авторизация/аренда телескопа);
    — сервис управления удаленным телескопом;
    — клиентское веб-приложение;
    — прототипы мобильных приложений под iOS/Android.

    Технологический стэк
    Pyramid, Flask, asyncio, Docker, PostgreSQL, TeamCity, AWS.

  • Мы — небольшая компания неплохих людей с большими планами и тенденцией к превращению в среднюю компанию с гигантскими планами.
    МоскваОт 10 до 100 сотрудников
    Python developer
    Март 2012 — Июнь 2016 (4 года и 4 месяца)

    Разработка серверной части сайтов https://dirty.ru и https://leprosorium.ru

    Основные достижения
    В рамках продуктов отвечал за:
    — интеграцию с платежными системами (Paypal, Robokassa, Я.Деньги, Apple pay);
    — интеграцию со службой доставки;
    — "демократию";
    — счастье пользователей жить без багов.
    Последний год работы был ответственным за выпуск релизов и общую работоспособность Лепрозория.

    Технологический стэк
    Pyramid, PostgreSQL, PgQ, TeamCity, Memcached, Redis, Ansible.

  • Прямая линия
    Москва
    Python developer (проектная работа)
    Июнь 2011 — Декабрь 2011 (7 месяцев)

    Участие в разработке серверной части покеррума JokerPoker.

    Технологии: Python/Gevent/PostgreSQL/Protocol Buffers.

  • Наука-Связь Черноземье
    Белгород
    Android developer (проектная работа)
    Март 2011 — Май 2011 (3 месяца)

    Разработка мобильного клиента для системы GPS-трекинга.

    Технологии: Java/Android JDK

  • Excentrics
    Белгород
    Системный администратор/Web developer
    Май 2008 — Декабрь 2009 (1 год и 8 месяцев)

    Настройка и обслуживание игровых серверов и серверов мониторинговой системы для своей серверной площадки.

    Фулл-стек разработка на Python/Django/jQuery/MySQL.

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

  • БГТУ

    Белгородский государственный технологический университет им. В.Г. Шухова
    Белгород413 выпускников
    Институт информационных технологий и управляющих систем (ранне АПиИТ)
    Сентябрь 2004 — Июнь 2009 (4 года и 9 месяцев)
    Получен диплом по специальности "Программное обеспечение вычислительной техники и автоматизированных систем".

Рекомендательные письма

  • Роман Дмитерко
    Frontend-developerколлега
    Работал совместно с Дмитрием на нескольких проектах. Сильные стороны: - Опытный python-разработчик с обширными знаниями в области веб-разработки, баз данных, devops. - Хороший ментор и руководитель, помогающий в профессиональном развитии своим коллегам и грамотно ставящий задачи. - Обладает хорошими коммуникативными навыками, с ним комфортно работать как в офисе, так и сотрудничать удаленно. - В работе - ответственный. Независимо от варианта работы (удаленно/ в офисе) соблюдает сроки взятых на себя задач. В целом, работать с Дмитрием легко и комфортно.
    Письмо написано 21 февраля 2019 в 00:08