Обо мне

Навыки:

  • большой опыт программирования на Java, навыки программирования на Scala, R, Python;
  • навыки анализа данных, машинного обучения (кластеризация, классификация, линейная регрессия), извлечения данных из естественного языка, понимание принципов математической статистики, использование средств визуализации данных;
  • опыт работы с:
    1. Spring (Boot, Integration, MVC);
    2. системами управления конфигурациями (Puppet);
    3. системами сборки Gradle/Maven/Ant;
    4. системами непрерывной интеграции Hudson/Jenkins/TeamCity;
    5. системами управления версиями Svn/Git/BitBucket;
    6. системами сбора статистики и её представления InfluxDB/Grafana;
    7. брокерами сообщений RabbitMQ/Kafka;
    8. реляционными и не реляционными базами данных;
    9. облачными технологиями Amazon и контейнеризацией на базе Docker;
    • опыт работы по гибким методологиям (Scrum), практика экстремального программирования (XP);
    • умение читать чужой код, писать тесты, проводить рефакторинг;
    • опыт работы с кластерными решениями по обработке данных/сообщений на базе Apache Storm, Apache Spark, Akka.

    Проекты:

    • 2017 - разработка системы анализа клиентской базы с использованием Apache Spark и Hadoop (NDA);
    • 2014 - разработка GLR-парсера для извлечения структурированных данных из текста на естественном языке;
    • с 2014 года веду разработку собственного проекта для отработки новых технологий работы с большими данными (описание и исходные тексты доступны здесь - https://fedor-malyshkin.github.io/story_line2_build/).

    Пройденные курсы, полученные сертификаты/удостоверения:

    Дополнительная информация:

    • английский (уровень Intermediate) – чтение/письмо/общение.

    Личные качества:

    • разнообразный опыт (разработки и сопровождение ПО), внимание к деталям, самообучаемость, аналитический склад ума, умение видеть процесс «в целом».
    Профессиональные навыки
    Участие в профессиональных сообществах
    Опыт работы
    Ноябрь 2009 — Апрель 2018 (8 лет и 6 месяцев)
    Заведующий сектором
    Москва
    Обязанности и достижения

    Обязанности:

    • DevOps - сопровождение ПО и  автоматизация процессов инсталляции, обновление, организация мониторинга;
    • Python-автоматизация;
    • управление сектором в подразделении информатизации, ответственном за сопровождение инфраструктурных систем (7 человек).

    Достижения:

    • внедрение системы мониторинга серверного оборудования и банковских систем;
    • внедрение и сопровождение систем виртуализации (на базе VMware и EMC и терминального доступа (на базе Citrix) в территориальном учреждении;
    • внедрение процесса управления инцидентами (ITIL) (организация дежурной службы, вторая линия поддержки, процессы контроля и отчётности) .
    Применяемые навыки
    Ноябрь 2005 — Ноябрь 2009 (4 года и 1 месяц)
    Ведущий программист
    Сыктывкар
    Обязанности и достижения

    Обязанности:

    • разработка ПО;
    • руководство группой программистов.

    Достижения:

    • разработка системы электронного документооборота для деревоперерабатывающего предприятия «Монди Сыктывкарский ЛПК»;
    • постановка технических и организационных процессов внутри фирмы, включая средства совместной разработки;
    • организация последовательной интеграции на базе Hudson и создание средств автоматического развёртывания на базе Ant/Svn/Artifactory.
    Применяемые навыки
    JavaLinuxSQLООПSVNApache maven
    Высшее образование
    Январь 1998 — Январь 2003
    СЛИ-СФ СПбГЛА
    Технологический
    Сыктывкар