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

Сергій С.

  • Будь ласка, увімкніть js та перезавантажте сторінку

Моя поточна спеціалізація - Адміністратор систем Linux зі знанням побудови DevOps-процесів.
Ви можете запросити детальне резюме у форматі PDF електронною поштою.

Компетенції та діяльність:

Інженер DevOps

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

Адміністратор Linux

  • Займався розробкою та впровадженням закритої інфраструктури згідно з концепцією Zero-Trust, яка включала сервери різних географій, пов'язаних з On-Prem обладнанням.
    Інфраструктура включала хмарні фронтенд-сервери 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-сторінку, використовуючи лише чистий 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 років займався комплексною веб-розробкою.
Також виконував близькі завдання: збирання та налаштування серверів, персональних станцій, налаштування різноманітної оргтехніки та іншого обладнання.

Хобі та інтереси

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