Глеб К (rugleb), Россия, МоскваГлеб К (rugleb), Россия, Москва

Глеб К

Эксперт
Бэкенд разработчикДиректор по информационным технологиямВедущий (Lead)
Ищу работу

Контакты

Войти
Опыт работы: 9 лет и 8 месяцев
Регистрация: 12.01.2024
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В2

Обо мне

Более 9 лет занимаюсь созданием крупных Enterprise решений с фокусом на масштабирование, доступность и отказоустойчивость. Имею богатый опыт проектирования solution архитектур и разработки mission critical систем на go (4+ года) и python (asyncio, 5+ лет).

Поклонник статического анализа, строгой типизации и высокой инженерной культуры. Активно применяю DDD и чистую архитектуру. Отличаю хороший код от плохого. Понимаю принципы работы микроэлектроники, ОС и компиляторов. В прошлом победитель и призер всероссийских олимпиад по физике и математике.

Имею большой опыт управления командой разработки. Знаю как организовать коллектив и выстроить процессы разработки. Считаю необходимым оцифровывать знания в виде артефактов, а не держать их в голове.


Дважды выступал на конференции Podlodka Go crew.

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Golang
PostgreSQL
Apache Kafka
Kubernetes
Redis
Высоконагруженные системы
Микросервисная архитектура

Эксперт

0консультаций

Работаю с квалификациями

СреднийСтарший
Стоимость
4000 ₽/ час
Первая встреча бесплатно

Участие в профсообществах

Опыт работы

  • Специальное подразделение Ozon, где тесно переплетается всё, что связано с финансами и IT
    МоскваОт 1000 до 5000 сотрудников
    Бэкенд разработчик (Ведущий)Ведущий инженер-программист
    Октябрь 2023 — По настоящее время (1 год и 8 месяцев)

    Работаю в команде платформы идентификации. Мы отвечаем за доставки, ПВЗ, логистику карт и представителей банка.

    Моя роль близка к понятию "технический лидер". В мои обязанности входит:

    • Технологическое развитие платформы.
    • Повышение стабильность сервисов.
    • Запуск крупных продуктов/сервисов (feature-lead, architect).
    • Менторство и найм.

    Результаты:

    • Переписал систему авторизации в курьерском приложении OzonCheck, что позволило уменьшить количество ошибок, улучшить наблюдаемость и UX.
    • Реализовал перенос нераспределенных заявок между курьерскими службами. Теперь банк эффективнее использует ресурсы агентов и экономит значительные средства.
    • Оптимизировал выдачу точек ПВЗ и банкоматов на карте. Реализовал универсальную географическую кластеризацию на алгоритмах kdtree и dbscan.
    • Реализовал сервис логистики и движения карт. Автоматизировал сценарии получения/передачи.
    • Вношу большой вклад в развитие внутренних платформенных инструментов банка (звезда Ozon Tech Community).
  • Крупнейшее бюро кредитных историй в России
    МоскваОт 100 до 1000 сотрудников
    Программный менеджер (Ведущий)B2B RND Lead
    Август 2022 — Октябрь 2023 (1 год и 3 месяца)

    Мне доверили возглавить технологическое подразделение B2B направления, куда входили следующие направления:

    В мои обязанности входило:

    • Стратегическое планирование.
    • Формирование бюджета.
    • Формирование команд и запуск проектов.
    • Ревью технологических решений.
    • Проработка Enterprise-архитектуры.
    • Соблюдать требования регулятора и родительской компании (Сбер).

    Результаты:

    • Собрал 3 новые команды: АнтиФрод, B2B Portal, DataHub. Каждая команда запустила как минимум один новый продукт/сервис.
    • Стандартизировал процесс разработки (включая тестирование и frontend) на всем направлении.
    • Участвовал в переходе кредитных историй на формат UCH.
    • Взрастил 2-х лидов и одного chapter lead.
    • Успешно преодолел 2 крупных кризиса у руля подразделения.

    Все это время мне удавалось совмещать роль менеджера и разработчика. Во многом это помогало держать себя в тонусе и не отрываться "от земли" в условиях безумной неопределенности и постоянных катаклизмов.

      Python chapter lead (Ведущий)Python Chapter Lead
      Сентябрь 2021 — Август 2022 (1 год)

      Успех платформы "Альтернативные данные" и ее сервисов дал толчок к активному появлению новых команд и расширению IT-компитенций внутри Бюро.

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

      Результаты:

      • Стандартизировал технологический стек (asyncio: aiohttp, asyncpg, aioredis).
      • Определил матрицу компетенций (совместно с HR, конечно).
      • Стандартизировал процесс найма.
      • Стандартизировал процесс разработки (требования к коду, CI, CD и тп).
      • Организовал архитектурный комитет.
      • Проводил регулярные локальные митапы для обмена опытом и знаниями.

      Как технический лидер участвовал в следующих проекта:

      • Запуск нового процессинга кредитных историй (Python, Cython, Kafka).
      • Запуск нового Anti-Fraud сервиса.
      • Переход на "One click deploy".
      • Переход на OKD и Kubernetes.

      Примерно в это время мы начали пробовать новые технологии, в частности - Go. Сначала мы собрали небольшое сообщество, пробовали внедрять на небольших проектах, а после и вовсе выбрали Go главным языком для backend разработки.

      Бэкенд разработчик (Ведущий)TeamLead
      Октябрь 2018 — Сентябрь 2021 (3 года)

      ОКБ - крупнейшее бюро кредитных историй в РФ, ДЗО СберБанка. Хранит кредитные истории и создает аналитические сервисы для оценки рисков.

      Пришел в компанию во время Agile-трансформации на проект "Альтернативные данные" в роли TeamLead. Один из тех, кто с нуля создавал внутреннее IT внутри Бюро.

      В мои обязанности входило:

      • Проектирование и защита Solution архитектур.
      • Построение и развитие общей культуры разработки.
      • Найм и onboarding разработчиков.
      • Стандартизация процессов внутри и вне команды.

      Результаты:

    1. Биомедицинский холдинг
      МоскваОт 10 до 100 сотрудников
      Бэкенд разработчик (Ведущий)Ведущий инженер-программист
      Май 2017 — Октябрь 2018 (1 год и 6 месяцев)

      В составе scrum-команды работал над системой интерпретации теста микробиоты в роли технического лидера. Отвечал за проектирование архитектуры, технологический стек и качество разработки.

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

      Результаты:

      • Настроил CI в GitLab со статическим анализом кода (pylint, flake8) и автоматическими тестами (unit и e2e, pytest).
      • Настроил CD в AWS (SQS, EC2, S3) с учётом требований GDPR.
      • Внедрил практику перекрестного code review, увеличил bus factor.
      • Внедрил подход diagram/contract-first.
      • Повысил уровень покрытия тестами до 90%, что особенно важно в научном/медицинском ПО.
      • Перевел ряд сервисов с PHP и R на Python (asyncio, aiohttp, luigi, celery).
      • Собрал общий ETL-пайплайн проекта, способный обрабатывать терабайты данных (legacy система так не умела).
      • Вывел сервис на рынок РФ и UK.
      • IT-консалтинг
        МоскваОт 10 до 100 сотрудников
        Фулстек разработчик (Средний)Инженер-программист
        Октябрь 2015 — Май 2017 (1 год и 8 месяцев)

        Компания предоставляет услуги консалтинга, разработки и сопровождения IT-решений для заказчиков из СНГ и США. Здесь я получил свой первый коммерческий опыт промышленной разработки. Мне удалось поработать в роли full-stack разработчика на нескольких проектах, главный из которых - bookingcar.su.

        Результаты:

        • Модернизировал технологический стек (внедрил PHP7, Doctrine, Guzzle и др).
        • Оптимизировал структуру БД (ускорил ряд медленных запросов).
        • Уменьшил время загрузки главных страниц сайта до 3-х раз (клиент быстрее получает ценность).
        • Внедрил Google AMP и Яндекс-Турбо (улучшил CEO продвижение).
        • Снизил T2M за счет внедрения автоматизированного тестирования.
        • Переписал множество подсистем с transaction-script на Symfony-like компоненты.

        Старался качественно изменить процесс разработки. Получилось довольно много, но не все. За проявленную активность и вовлеченность получил должность ведущего разработчика в PHP направлении.

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

      • МГТУ им. Н.Э. Баумана

        Московский государственный технический университет имени Н.Э. Баумана
        Робототехники и комплексной автоматизации; РК
        Сентябрь 2014 — Сентябрь 2020 (6 лет)

        Кафедра: Системы автоматизированного проектирования.
        Направление: Информатика и вычислительная техника.

        Диплом посвящен разработке аналитического сервиса для комплексной оценки инвестиционной привлекательности компаний из сегмента малого и среднего бизнеса.

      Дополнительное образование