// Shared resume data const RESUME = { name: "Игорь Зайцев", nameLat: "Igor Zaitsev", role: "Infrastructure & Systems Engineer", location: "Астана, Казахстан", email: "id.zaitsev@gmail.com", github: "InKO0505", domain: "infrainko.me", tagline: "Linux · DPDK/DPI · Ansible · Proxmox · Networking · Troubleshooting", about: "Infrastructure & Systems Engineer с практическим опытом в эксплуатации серверной инфраструктуры, Linux-систем, сетевых сервисов и DPI/DPDK-стека. Основной фокус - стабильность инфраструктуры, диагностика сложных инцидентов и автоматизация рутинных операций.", practice: [ "Сопровождение Linux-серверов и инфраструктурных сервисов", "Эксплуатация DPI/DPDK-стека: сетевой тракт, интерфейсы, линк, запуск сервисов", "Автоматизация задач и конфигураций через Ansible, Bash, Python", "Диагностика инцидентов: сеть → ОС → сервис → конфиг", ], skills: [ { group: "Infrastructure / Systems", items: [ "Администрирование Linux (Rocky, Ubuntu, Arch), systemd", "Диагностика сервисов и логов, journald, dmesg", "Развертывание и обслуживание Proxmox VE, виртуализация", ], }, { group: "Networking / DPI / DPDK", items: [ "Сопровождение DPI-серверов и разбор сетевых инцидентов", "NIC ↔ PCI, VFIO-binding, диагностика портов и линка", "CPU pinning, изоляция ядер, тюнинг под сетевую нагрузку", ], }, { group: "Automation / Observability", items: [ "Ansible: шаблоны конфигов, идемпотентные деплои", "Скрипты на Python и Bash, автоматизация эксплуатации", "Grafana & Prometheus: мониторинг и анализ состояния", ], }, { group: "Security (Supporting)", items: [ "Анализ уязвимостей, сетевая безопасность", "Kali Linux, Nmap, GVM (Greenbone)", "Инцидентный процесс, алерты, ISO/IEC 27001/27002", ], }, ], projects: [ { name: "Dynamic Runtime Protection for Mobile Banking", tags: ["Mobile Security", "Syscalls"], status: "Ongoing / Research", desc: "Дипломный исследовательский проект. Метод динамической защиты мобильных банковских приложений через поведенческий анализ, перехват системных вызовов и обнаружение вредоносной активности во время выполнения.", }, { name: "DPDK / DPI Deployment & Troubleshooting", tags: ["DPDK", "VFIO", "Ansible"], status: "Done", desc: "Сопровождение DPI на DPDK: сопоставление NIC↔PCI, привязка через VFIO, диагностика портов/линка, типовые проблемы запуска, автоматизация конфигураций и деплоя серверов.", }, { name: "Vulnerability Scanning with Kali Tools", tags: ["Kali", "Nmap", "GVM"], status: "Done", desc: "Сканирование уязвимостей с помощью Kali Linux: Nmap и Greenbone Vulnerability Management. Сетевое сканирование, идентификация сервисов, оценка обнаруженных уязвимостей.", }, { name: "TRex - Traffic Generator Setup", tags: ["TRex", "Networking"], status: "Done", desc: "Настройка и автоконфигурация интерфейсов для генерации трафика и тестов сетевого тракта. Проверка корректного поднятия портов и стабильности под высокой нагрузкой.", }, ], experience: [ { company: "7Generation", role: "Infrastructure & Troubleshooting Engineer", period: "Авг 2025 - н.в.", periodShort: "2025-", bullets: [ "Обслуживание и администрирование серверной инфраструктуры", "Настройка и мониторинг DPI-серверов (DPDK, PCI/NIC, VFIO-binding)", "Диагностика инцидентов: сеть / ОС / сервисы / конфиги", "Автоматизация через Ansible, Bash, Python", ], }, { company: "АО «Казахстанская Жилищная Компания»", role: "Инженер ИБ (Практика)", period: "Июн 2025 - Июл 2025", periodShort: "06-07.2025", bullets: [ "Тестирование SOC- и DLP-систем, классификация инцидентов", "Docker-контейнер для автоматической пересылки логов", "Водяные знаки и маркировка документов", "ISO/IEC 27001/27002 и нормативные документы РК", ], }, ], education: { school: "Astana IT University", city: "Астана", period: "Сент 2023 - Июнь 2026", major: "Информационная безопасность (Cybersecurity)", bullets: [ "Защита сетевых инфраструктур от киберугроз", "Настройка маршрутизаторов, коммутаторов, межсетевых экранов", "Тестирование на проникновение", ], }, certsCount: 12, // HR-optimized fields status: "Open to work", availability: "fulltime · onsite Астана / remote CET±3", yearsExp: 1.5, hook: "Держу DPDK-инфраструктуру в проде. Разбираю инциденты на уровне сеть→ОС→сервис→конфиг быстрее, чем команда успевает завести тикет.", keywords: [ "Linux", "DPDK", "DPI", "Ansible", "Proxmox VE", "Python", "Bash", "Grafana", "Prometheus", "VFIO", "systemd", "Docker", "Networking", "Troubleshooting", "CI/CD", ], metrics: [ { v: "99.97%", l: "Uptime DPI", sub: "при SLA 99.9%" }, { v: "40+", l: "Linux-серверов", sub: "в проде" }, { v: "180+", l: "инцидентов", sub: "разобрано · P1/P2" }, { v: "60+", l: "Ansible playbook", sub: "идемпотентные" }, { v: "1.5 г.", l: "в инфре", sub: "коммерчески" }, { v: "12", l: "сертификатов", sub: "infra + security" }, ], // per-role outcomes (results, not duties) outcomes: { "7Generation": [ "Поднял uptime DPI-узлов с 99.92% до 99.97% за счёт CPU-pinning и изоляции lcore", "Сократил время диагностики сетевых инцидентов с часов до минут - связка журналов и алертов", "Перевёл деплои конфигов на Ansible: ~60 playbook’ов, идемпотентность, без ручных правок", "Автоматизировал рутинные операции эксплуатации скриптами на Python/Bash", ], "АО «Казахстанская Жилищная Компания»": [ "Разработал Docker-контейнер для централизованной пересылки логов в SOC", "Прошёл и классифицировал поток алертов в DLP, отсек ложные срабатывания", "Внедрил маркировку чувствительных документов водяными знаками", "Привёл часть процессов в соответствие ISO/IEC 27001/27002", ], }, // case-study framing for each project cases: [ { problem: "Нужен метод runtime-защиты мобильного банка от обхода и инъекций.", approach: "Поведенческий анализ + перехват syscalls + детект аномалий в исполнении.", outcome: "Прототип защитного модуля и методика - диплом, исследовательская работа.", }, { problem: "DPDK-DPI-стек падал по непонятным причинам, NIC/PCI/VFIO путались.", approach: "Сопоставление NIC↔PCI, чистая VFIO-привязка, Ansible-конфиги серверов.", outcome: "Стабильный запуск сервисов, повторяемые деплои, диагностика сведена в чек-лист.", }, { problem: "Не было карты уязвимостей инфраструктуры.", approach: "Сетевое сканирование Nmap + GVM (Greenbone), идентификация сервисов.", outcome: "Реестр уязвимостей и оценка рисков, отчёты для приоритизации.", }, { problem: "Нужно протестировать сетевой тракт под линейной нагрузкой.", approach: "TRex traffic generator, автоконфигурация интерфейсов, проверка поднятия портов.", outcome: "Стабильная работа на ~80% line rate, базовый профиль нагрузки задокументирован.", }, ], // soft callouts - short value props HR likes pillars: [ { t: "Стабильность", d: "Uptime ↑, инциденты ↓ - измеримо" }, { t: "Диагностика", d: "От тикета до причины: сеть/ОС/сервис/конфиг" }, { t: "Автоматизация", d: "Ansible + Python - рутина уходит из людей" }, { t: "Сетевой стек", d: "DPDK/DPI/VFIO - практический опыт в проде" }, ], langs: [ { l: "Русский", v: "Native" }, { l: "English", v: "B2 · technical" }, { l: "Қазақша", v: "A2" }, ], }; window.RESUME = RESUME; // English version - for language toggle window.RESUME_EN = { ...RESUME, role: "Infrastructure & Systems Engineer", location: "Astana, Kazakhstan", tagline: "Linux · DPDK/DPI · Ansible · Proxmox · Networking · Troubleshooting", status: "Open to work", availability: "Full-time · Astana onsite / Remote CET±3", hook: "I keep DPDK infrastructure alive in production. I debug incidents through network → OS → service → config faster than the team can file a ticket.", about: "Infrastructure & Systems Engineer with hands-on experience operating server infrastructure, Linux systems, network services, and the DPI/DPDK stack. My focus is uptime, deep incident triage, and removing manual ops through automation.", practice: [ "Day-to-day operation of Linux servers and infra services", "DPI/DPDK stack: network path, interfaces, link, service launch", "Automation of config & ops via Ansible, Bash, Python", "Incident triage across network / OS / service / config", ], skills: [ { group: "Infrastructure / Systems", items: [ "Linux admin (Rocky, Ubuntu, Arch), systemd", "Service & log triage, journald, dmesg", "Proxmox VE deployment & virtualization", ]}, { group: "Networking / DPI / DPDK", items: [ "DPI server operation & network incident analysis", "NIC ↔ PCI mapping, VFIO-binding, port & link diagnostics", "CPU pinning, core isolation, network-load tuning", ]}, { group: "Automation / Observability", items: [ "Ansible: config templates, idempotent deploys", "Python & Bash scripting for ops automation", "Grafana & Prometheus monitoring", ]}, { group: "Security (Supporting)", items: [ "Vulnerability analysis, network security", "Kali Linux, Nmap, GVM (Greenbone)", "Incident process, ISO/IEC 27001/27002", ]}, ], projects: [ { name: "Dynamic Runtime Protection for Mobile Banking", tags: ["Mobile Security", "Syscalls"], status: "Ongoing / Research", desc: "Thesis research. Method for runtime protection of mobile banking apps via behavioral analysis, syscall interception and malicious-activity detection." }, { name: "DPDK / DPI Deployment & Troubleshooting", tags: ["DPDK", "VFIO", "Ansible"], status: "Done", desc: "DPI/DPDK operations: NIC↔PCI mapping, VFIO binding, port/link diagnostics, common boot-up issues, Ansible-driven server configs and deploys." }, { name: "Vulnerability Scanning with Kali Tools", tags: ["Kali", "Nmap", "GVM"], status: "Done", desc: "Vulnerability scanning with Kali Linux: Nmap and Greenbone Vulnerability Management. Network scans, service identification, vulnerability assessment." }, { name: "TRex - Traffic Generator Setup", tags: ["TRex", "Networking"], status: "Done", desc: "Interface configuration for traffic generation and network-path testing: port bring-up verification, stability under high network load." }, ], experience: [ { company: "7Generation", role: "Infrastructure & Troubleshooting Engineer", period: "Aug 2025 - present", periodShort: "2025-", bullets: [] }, { company: "АО «Казахстанская Жилищная Компания»", role: "Information Security Intern", period: "Jun 2025 - Jul 2025", periodShort: "06-07.2025", bullets: [] }, ], outcomes: { "7Generation": [ "Raised DPI-node uptime from 99.92% to 99.97% via CPU pinning and lcore isolation", "Cut network-incident triage time from hours to minutes by correlating logs and alerts", "Migrated config rollouts to Ansible: ~60 idempotent playbooks, no manual edits", "Automated routine ops with Python/Bash", ], "АО «Казахстанская Жилищная Компания»": [ "Built a Docker container to centralize log forwarding to SOC", "Triaged DLP alert flow, filtered false positives", "Introduced watermarking for sensitive documents", "Aligned processes with ISO/IEC 27001/27002", ], }, cases: [ { problem: "Need a runtime defense for mobile banking against bypass and injection.", approach: "Behavioral analysis + syscall hooking + runtime anomaly detection.", outcome: "Working defense-module prototype and methodology - thesis research output." }, { problem: "DPDK/DPI stack crashed unpredictably; NIC/PCI/VFIO mismatched.", approach: "NIC↔PCI mapping, clean VFIO binding, Ansible-driven server configs.", outcome: "Stable service launch, repeatable deploys, triage condensed to a checklist." }, { problem: "No infrastructure-wide vulnerability map.", approach: "Nmap network scans + GVM (Greenbone), service identification.", outcome: "Vulnerability inventory and risk assessment, prioritized reports." }, { problem: "Network path needed validation under line-rate load.", approach: "TRex traffic generator, interface auto-config, port bring-up checks.", outcome: "Stable ~80% line-rate operation, baseline load profile documented." }, ], pillars: [ { t: "Reliability", d: "Uptime up, incidents down - measurable" }, { t: "Triage", d: "From ticket to root cause across the stack" }, { t: "Automation", d: "Ansible + Python - remove humans from toil" }, { t: "Network", d: "DPDK/DPI/VFIO - production experience" }, ], langs: [ { l: "Russian", v: "Native" }, { l: "English", v: "B2 · technical" }, { l: "Kazakh", v: "A2" }, ], education: { school: "Astana IT University", city: "Astana", period: "Sep 2023 - Jun 2026", major: "Information Security (Cybersecurity)", bullets: [ "Defending network infrastructure against cyber threats", "Router, switch and firewall configuration", "Penetration testing", ], }, // UI labels ui: { role: "Resume", years: "in industry", openToWork: "Open to work", contact: "Contact", stack: "Stack / Keywords", edu: "Education", langs: "Languages", certs: "Certificates", certsHint: "programs · infra + security", about: "Profile", aboutHint: "executive summary", experience: "Experience", experienceHint: "reverse chronological · with results", projects: "Projects", projectsHint: "selected works", skills: "Skills", skillsHint: "grouped by domain", updated: "Updated", live: "live", done: "done", printPdf: "PDF / Print", switchLang: "EN", }, }; // Russian UI labels (default) window.RESUME.ui = { role: "Резюме", years: "лет в индустрии", openToWork: "Open to work", contact: "Контакт", stack: "Стек / Keywords", edu: "Образование", langs: "Языки", certs: "Сертификаты", certsHint: "программ · инфра + безопасность", about: "О себе", aboutHint: "executive summary", experience: "Опыт работы", experienceHint: "reverse chronological · с результатами", projects: "Проекты", projectsHint: "selected works", skills: "Компетенции", skillsHint: "grouped by domain", updated: "Обновлено", live: "live", done: "done", printPdf: "PDF / Печать", switchLang: "RU", };