Персональный профиль

Сергей С.

  • Включите js и перезагрузите страницу

Моя текущая специализация — Администратор систем Linux со знанием построения DevOps-процессов.
Вы можете запросить детальное резюме в формате PDF по электронной почте.

Компетенции и деятельность:

Инженер DevOps

  • Перевёл систему управления с cgit/Gitolite + Puppet на комплексный конвейер интегрирующий GitLab CI + Ansible, упростив написание правил на 35%, и сократив необходимость ручных задач на 25%.
  • Организовал техническое отделение среды разработчиков от остальной организационной инфраструктуры, также принимал участие в создании политик GRC (Governance, Risk and Compliance).
  • Установил Hashicorp Vault и настроил интеграцию с GitLab для обеспечения безопасности для учетных данных, токенов, ключей API и прочих конфиденциальных данных.
  • Написал множество плейбуков Ansible для настройки различных сервисов и приложений, используемых в повседневных задачах администрирования.
  • Занимался базовым внедрением ChatOps инструментов.
  • Написал бота на Python для отправки уведомлений, мониторинга и управления на базе Matrix + Element, включая мобильные телефоны и рабочие станции сотрудников.
  • Настроил интеграцию GitLab CI с Matrix, для непрерывного контроля изменений в конфигурации.
  • Занимался ведением документации процессов 'от и до' используя Sphinx и GitLab Wiki.

Администратор Линукс

  • Занимался построением закрытой инфраструктуры согласно концепции Zero-Trust включающей сервера разных географий, связанные с On-Prem оборудованием.
    Инфраструктура включала облачные frontend NGINX, HAProxy с балансировкой сети на внутренние серверы и сервисы приложений.
  • Реализовал расширенную логику Nginx для управления потоком подключений используя модули на Lua непосредственно в конфигурации.
  • Проводил полный аудит инфраструктуры для минимизации поверхности потенциальных атак, каждая точка входа в инфраструктуру была защищена с применением исчерпывающей и всесторонней конфигурации с использованием рекомендаций по наилучшим практикам.
    Дополнительно организовал разделение и миграцию сервисов в KVM и/или LCX/Docker с применением минимально возможных системных прав, Мандатное управление доступом (MAC), смещение subuids/subgids.
  • Настроил оркестровку инфраструктуры на базе СКВ cgit+Gitolite с использованием Puppet, сократив необходимость ручного управления на 85%.
  • Оптимизировал параметры ядра, добившись скорости openvpn в 99.5% от пропускной скорости канала.
  • Сопровождение нескольких GIT зеркал с собственными бранчами сервисов с адаптациями для конкретной среды использования.
  • Сопровождал и адаптировал программное обеспечение к задачам среды и оборудования:
    патчинг, компиляция из исходников, настройка автоматической проверки и установки.
    kernel, qemu-system, plan9fs, zfs, nginx modules, etc...
  • Решение мелких рутинных задач написанием кастомных скриптов на Bash/ZSH/Python, при необходимости используя загрузку динамических параметров из GIT.
  • Настройка внутренних корпоративных сервисов: Matrix synapse / Element, Nextcloud.
  • Производил аудит безопасности систем, писал правила для Apparmor, сделал автоматизацию мониторинга и составления отчётов проверок систем, произведённых с помощью Lynis, rkhunter, chkrootkit, ClamAV.
  • Хорошие навыки в оценке уязвимостей с использованием различных инструментов, таких как Wireshark/Tshark/tcpdump, Burp Suite, Suricata IDS/IPS, ZMap/Nmap;
    ° предотвращение парсинга сайтов краулерами,
    ° предотвращение попыток изучения инфраструктуры сканерами и снифферами,
    ° вредоносной активности.
  • Разработал и внедрил собственный Honeypot-алгоритм против краулеров, основанный на анализе поверхности активности бота, комбинации User-Agent и TLS Fingerprint, как следствие, добился блокировки 95% ботов.
  • Обладаю опытом в многочисленных очевидных задачах, таких как начальная установка систем, конфигурация и обновления;
    ° управление менеджерами пакетов;
    ° решение системных проблем, проблем связанных с оборудованием, приложениями и сетями;
    ° управление правами доступа, user/group;
    ° мониторинг процессов.
  • Занимался написанием документации, описанием процессов и оборудования.

Веб разработчик

  • Занимался созданием веб-сайтов от концепции и эскизов до полностью функционального кода включая графический дизайн.
  • Разрабатывал и интегрировал пользовательские темы для WordPress, Joomla, PHPBB, Vbulletin.
  • Разработал многочисленные индивидуальные веб-сайты и landing page, используя только чистый HTML, PHP, JavaScript и jQuery, без использования CMS.
  • Оптимизировал и ускорил загрузку сайта с одновременным сокращением количества подключений к серверу, что привело к сокращению времени загрузки и рендеринга на 50% для клиентских приложений.
    ° Свёл и перерисовал отдельные изображения дизайна шаблона в единый комплексный CSS-sprite;
    ° Использовал JavaScript/CSS компрессор и продвинутый инструментарий для сжатия PNG файлов для достижения минимизации размера скриптов на 55% и снижения размера графических ресурсов на 45%.
    ° Настроил и внедрил систему кэширования на базе Memcached.
  • Отвечал за управление и обновление веб-сайтов компании, а также администрирование форума.

SEO специалист

  • Выполнял полный SEO аудит для профилирования, оптимизации и рефакторинга существующих шаблонов и системных модулей CMS.
  • Занимался созданием семантического ядра и SEO стратегии для сайтов клиентов для получения органического трафика.
  • Организовывал первоначальную рекламную раскрутку сайтов с помощью индивидуальных SMM/SEM техник.

Графический дизайнер

  • Разрабатывал визуальные концепты и логотипы для веб-сайтов и фирменного стиля цифровых продуктов.
  • Создавал готовые графические макеты UI (пользовательских интерфейсов), включая концепции функциональности UX, каркасное моделирование и прототипирование.
  • Выполнял стилистическую интеграцию всех компонентов UI (пользовательского интерфейса), таких как логотипы, хедеры, кнопки навигации, баннеры, фоны, стили шрифтов, иконки и т.д., чтобы следовать основной идее дизайна.

Опыт

  • DevOps IaC, GIT, GitLab, Ansible, Puppet, Kubernetes
  • Системы Debian и его производные, FreeBSD, CentOS
  • Utilities виртуализация: KVM, LXC, Docker; web-servers: Nginx, Apache; databases: PostgreSQL, sqlite;
  • Скриптинг Python, Bash, Zsh
  • Криптография openssl, WireGuard, OpenVPN, luks, tls, dpi, gpg
  • Сети ip, iptables, nft, iproute2
  • WebDev HTML4/5, XHTML, XML, CSS2/3, JavaScript, JQuery
  • Дизайн Adobe Photoshop, Adobe Illustrator, GIMP

Языки

  • English Advanced
  • Русский Native
  • Italiano Intermedio
  • Українська Proficiency

Кроме того

Являюсь администратором систем Linux более 15 лет.
Обладаю навыками как классической ручной настройки, так и автоматизации серверных задач.
Преимущественно занимался On-Prem инфраструктурой.
Предпочитаю использовать решения исключительно на базе open source, если это возможно.
В качестве операционной системы на всех рабочих устройствах использую Debian.
До администрирования Linux на протяжении 7 лет занимался комплексной web разработкой.
Так же выполнял близкие задачи: сборка и настройка серверов, персональных станций, настройка разнообразной оргтехники и оборудования.

Хобби и интересы

Data science и Машинное обучение.
Разработал, собрал, построил и поддерживаю передовой датасет в сфере маркетинга и финтеха.
Датасет насчитывает более 250 миллионов сущностей с 50 метриками и размером базы данных около 3Тб, базирующейся на Postgres.
Радио и микроэлектроника.
Легкая атлетика и бег.