🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Максим Волшин (maxim-volshin), 30 лет, Сербия, Нови СадМаксим Волшин (maxim-volshin), 30 лет, Сербия, Нови Сад

Максим Волшин

Организовываю инфраструктуру, от уделённого доступа до оптимизации нагрузокDevOps-инженерСтарший (Senior)
От 4000 €Не ищу работу

Контакты

Войти
Возраст: 30 лет
Опыт работы: 10 лет и 5 месяцев
Регистрация: 22.11.2021
Последний визит: 5 дней назад
Гражданство: Россия
Местоположение: Сербия, Нови Сад
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Профессионал со стажем более 10 лет. Позиционирую себя как DevOps, однако имею компетенции не только в сфере IT, но и в:

  1. Аналоговой и цифровой электронике
  2. Проводных и беспроводных сетях
  3. Оптоволоконных линий связи
  4. Сетевом, серверном и энергетическом оборудовании
  5. Ремонте компьютерных комплектующих

Сталкивался с различными технологиями, но наиболее свежи в памяти следующие:

  1. Linux (Debian, Ubuntu, Centos, Oracle Linux, Gentoo)
  2. Ansible
  3. Terraform
  4. Bare-metal сервера (HP, Dell, Supermicro, Intel)
  5. ProxMox
  6. AWS (EC2, ECS, ECR, VPC, IAM, Route53, CloudFront, LBs, S3)
  7. Сети и различное туннелирование (Cisco Catalyst, Mikrotik RouterOS, OSPF, GRE, OpenVPN, Wireguard, IPSec)
  8. Сетевая модель OSI (Ethernet, WiFi, IP, TCP, UDP, GRE, HTTP, TLS, QUIC)
  9. Базовое понимание Kubernetes. Нахожусь в процессе изучения

С опытом по остальным технологиям можно ознакомиться в разделе "Опыт работы"

Навыки

Ansible
CI/CD
Linux
Docker
Terraform
AWS
Bash
Администрирование оборудования Cisco
Python
Kubernetes

Опыт работы

  • Продуктовая компания (продукт — платформа агрегации видеоконтента)
    ЛимассолОт 10 до 100 сотрудников
    DevOps-инженер (Средний)DevOps инженер
    Август 2023 — Сентябрь 2024 (1 год и 2 месяца)

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

    1. Поддержка внутренних продуктов копании, а так же продуктов внешних заказчиков
    2. Обеспечение безотказной работы сервисов
    3. Оптимизация существующей инфраструктуры под растущие нагрузки
    4. Внедрение нового функционала
    5. Дежурство (Slack + Opsgenie)

    Достижения:

    1. Оптимизировал скрипт (на Python) деплоя индексов Sphinx`ов. Это сократило время деплоя с 6 часов до 1
    2. Разработал скрипт установки Oracle Linux из rescue режима на bare-metal и виртуальные сервера. Это позволило сократить время установки ОС до 10 минут, а также позволило избавиться от необходимости промежуточного хоста для монтирования установочных образов через KVM/IPMI
    AnsibleTerraformMongoDBDatadogGrafanaNginxAWSBashPythonKubernetes
  • Агрегатор облачных хранилищ типа Filecoin или Arweave на базе блокчейн
    От 10 до 100 сотрудников
    DevOps-инженер (Старший)DevOps Инженер
    Сентябрь 2021 — Август 2023 (2 года)

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

    1. Подбор по параметрам и подготовка серверов (чаще всего виртуализация ProxMox)
    2. Разворачивание приложений (преимущественно Docker контейнеров)
    3. Настройка мониторинга (Zabbix, Prometheus, Grafana)
    4. Настройка сбора логов (кластер ELK)
    5. Обслуживание кластера PostgeSQL (Patroni)
    6. Управление Hashicorp Vault
    7. Разворачивание Etherium и BSC full-нод
    8. Настройка CI/CD (GitHub Actions, Jenkins)
    9. Настройка Nginx и HAProxy

    Достижения

    1. Построил Service mesh на базе Consul + HAProxy
    2. Cпроектировал внутреннюю сеть на базе GRE туннелей и динамической маршрутизации OSPF для объединения нескольких регионов
    3. Развернул систему автоматической установки Debian по сети
    AnsibleConsulPostgreSQLNginxDNSHashiCorp VaultCI/CDBashRedisDocker
  • Частная практика, работа без зачисления в штат
    DevOps-инженер (Старший)DevOps Инженер
    Июнь 2021 — Август 2021 (3 месяца)

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

    1. Обслуживание виртуальных машин (ProxMox)
    2. Разворачивание приложений (Docker контейнеры и сборки React)
    3. Настройка мониторинга (Prometheus, Grafana)
    4. Настройка сбора логов (кластер ELK)
    5. Обслуживание self-hosted GitLab
    6. Настройка CI/CD (GitLab CI)
    7. Настройка Nginx
    8. Обслуживание MongoDB
  • Мультимедийное оборудование для транспорта
    ТомскОт 10 до 100 сотрудников
    Системный инженер (Средний)Инженер системный программист
    Март 2021 — Июнь 2021 (4 месяца)

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

    1. Поддерживать существующие продукты компании
    2. Внедрять новые решения
    3. Разрабатывать программную часть аппаратных решений

    Достижения:

    1. Сделал кастомную сборку OpenWRT для "Мультимодема" (аппаратное решение на базе SoC Rockchip RK3399)
    2. Подготовил базовую OS на базе Debian для других аппаратных решений на базе SoC Rockchip RK3399
  • УМП ЕРКЦ г. Томска
    Томск
    Системный администратор (Старший)Инженер системный программист
    Сентябрь 2020 — Март 2021 (7 месяцев)

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

    1. Администрирование и развитие действующей IT-инфраструктуры организации
    2. Поддержка/улучшение автоматизации рутины Batch и Bash
    3. Обслуживание парка компьютеров и серверов

    Достижения:

    1. Собрал кластер виртуализации на базе ProxMox (+Ceph +InfiniBand)
    2. Виртуализировал аппаратные сервера
    3. Построил отказоустойчивое ядро сети на базе коммутаторов Cisco 3750G
    4. Развернул PKI и привязал к нему часть инфраструктуры
    5. Развернул сетевое хранилище на базе Linux + Ceph + Samba и привязал его к Active Directory для управления правами
    6. Развернул систему мониторинга Zabbix

  • ООО "ЯРГЕО"
    Надым
    Сетевой инженер (Средний)Инженер электросвязи
    Июль 2018 — Август 2020 (2 года и 2 месяца)

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

    1. Введение в эксплуатацию и обслуживание сетевого оборудования
    2. Обслуживание телефонии
    3. Обслуживание оптоволоконных линий связи
    4. Обслуживание ГГСиДС (громкоговорящая связь и диспетчерская связь)
    5. Обслуживание радиостанций
    6. Работа с проектной документацией
    7. Контроль подрядных организаций

    Достижения:

    1. Разработал и внедрил систему аутентификации/авторизации для сетевого оборудования на основе протокола RADIUS. Это позволило централизованно управлять учётными записями инженеров на порядка 100 единиц оборудования (коммутаторы и ИБП)
    2. Разработал и внедрил централизованный телефонный справочник и сервер управления конфигурациями телефонных аппаратов.
    3. Внедрил программную АТС на базе Asterisk в качестве резерва на случай выхода из строя основной АТС (холодный резерв)
    4. Оптимизировал конфигурацию базовой станции мобильной связи Motorola TRBO. Это позволило задействовать GPS в радиостанциях для отслеживания их местонахождения.
    5. Настроил активное резервирование оптоволоконных линий связи средствами радиорелейных станций Cambium Networks (Motorola Canopy)
    6. Нашёл и устранил неисправность ИБП APC Symmetra LX 8kW в АСУТП
  • Разработка ПО
    ТомскОт 10 до 100 сотрудников
    Инженер по доступности сервисов (Средний)Лаборант
    Май 2014 — Июль 2018 (4 года и 3 месяца)

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

    1. Поддержка оборудования беспроводной сети (о которой написано в разделе "Образование")
    2. Первая линия технической поддержки пользователей
    3. Настройка сетевого оборудования
    4. Поиск аномалий в сети и их устранения.

    Достижения:

    Разработал и внедрил беспроводную сеть (о которой написано в разделе "Образование"). Используемые технологии:

    1. WPA2-EAP
    2. RADIUS
    3. STP
    4. DHCP Snooping, DHCP Relay
    5. 802.1X
    6. ARP Inspection
    7. Port security
    8. Шейпинг
    9. SNMP
    10. OpenWRT
    11. MikroTik RouterOS (+API)
    12. Django
    13. Debian
    14. Oracle OCI
    15. MySQL
    16. C
    17. Python

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

  • ТПУ (НИ)

    Томский политехнический университет
    Автоматики и вычислительной техники (АВТФ)
    Сентябрь 2012 — Июль 2018 (5 лет и 10 месяцев)

    Бакалавриат: "Автоматизация технологических процессов и производств"

    Направление подразумевало дисциплины, такие как:

    1. Теория автоматического управления
    2. Математические основы технических систем
    3. Программирование промышленных контроллеров АСУТП (на языках LD, SFC и FBD)

    Однако эти языки мне показались недостаточно гибкими, и уже на 1 курсе я захотел углубленно изучить программирование на C микроконтроллеров AVR 8-и битной архитектуры. Спустя пару недель летних каникул, я изучил большую часть периферии, что позволило мне делать различные электронные устройства в рамках инженерного предпринимательства в университете (более подробно тут), а так же различные устройства для собственных нужд.

    Параллельно меня заинтересовали компьютерные сети и администрирование серверов (администрировать сервера я начал со средних классов). Освоил сетевые технологии:

    1. WPA2-EAP
    2. RADIUS
    3. STP, RSTP, MSTP
    4. IGMP, PIM, Multicast
    5. OSPF, BGP, VRF
    6. DHCP Snooping, DHCP Relay
    7. 802.1X
    8. ARP Inspection, Port security
    9. PPP, PPTP,  L2TP, OpenVPN, IP-Sec, GRE, IP-IP, Q-in-Q
    10. Шейпинг
    11. SNMP
    12. OpenWRT
    13. MikroTik RouterOS (+API)
    14. Django
    15. Debian
    16. Oracle OCI
    17. MySQL
    18. C
    19. Python

    Используя большую часть этих технологий (ещё знания в области электроники) построил Low-cost Enterprise WiFi сеть в общежитии на базе оборудования TP-Link с кастомной прошивкой и системой питания. Для управления этой сетью, написал программу на C, которая конфигурировала маршрутизатор Mikrotik. В качестве админки управления использовал Django. Сеть функционирует до сих пор.

    Магистратура: "Информатика и вычислительная техника" профиль сети и телекоммуникации

    По окончании бакалавриата было решено сменить направление в пользу этого (сети оказались интереснее чем промышленные контроллеры АСУТП). Все эти условия позволили мне более глубоко изучить Linux на базе дистрибутива Gentoo и сетевое оборудование Cisco.