{"id":49828853,"url":"https://github.com/marchenkovit/marchenkovit","last_synced_at":"2026-05-13T19:03:28.101Z","repository":{"id":347406970,"uuid":"1193978167","full_name":"marchenkovit/marchenkovit","owner":"marchenkovit","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-08T13:27:35.000Z","size":108,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-08T15:36:46.429Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marchenkovit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["mailto:marchenko.vitaliy1@gmail.com","https://t.me/m_a_r_c_h_e_n_k_o"]}},"created_at":"2026-03-27T19:34:41.000Z","updated_at":"2026-04-29T07:51:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/marchenkovit/marchenkovit","commit_stats":null,"previous_names":["marchenkovit/marchenkovit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marchenkovit/marchenkovit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marchenkovit%2Fmarchenkovit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marchenkovit%2Fmarchenkovit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marchenkovit%2Fmarchenkovit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marchenkovit%2Fmarchenkovit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marchenkovit","download_url":"https://codeload.github.com/marchenkovit/marchenkovit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marchenkovit%2Fmarchenkovit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32995915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-13T19:03:27.172Z","updated_at":"2026-05-13T19:03:28.096Z","avatar_url":"https://github.com/marchenkovit.png","language":null,"funding_links":["mailto:marchenko.vitaliy1@gmail.com","https://t.me/m_a_r_c_h_e_n_k_o"],"categories":[],"sub_categories":[],"readme":"\u003c!-- ======================= HERO BANNER ======================= --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/hero.svg\" alt=\"Vitalii Marchenko — Site Reliability Engineer · DevOps · 11+ years · 100,000+ VPS · 10,000+ dedicated servers · 99.9%+ uptime · 6 AWS regions\" width=\"100%\"/\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Email](https://img.shields.io/badge/Email-marchenko.vitaliy1%40gmail.com-D14836?style=flat-square\u0026logo=gmail\u0026logoColor=white)](mailto:marchenko.vitaliy1@gmail.com)\n[![Telegram](https://img.shields.io/badge/Telegram-%40m__a__r__c__h__e__n__k__o-2CA5E0?style=flat-square\u0026logo=telegram\u0026logoColor=white)](https://t.me/m_a_r_c_h_e_n_k_o)\n[![Location](https://img.shields.io/badge/Location-Ukraine-FFD700?style=flat-square\u0026logo=googlemaps\u0026logoColor=white)](#)\n[![Profile Views](https://komarev.com/ghpvc/?username=marchenkovit\u0026label=Profile%20views\u0026color=00D9FF\u0026style=flat-square)](#)\n[![License](https://img.shields.io/badge/License-All_Rights_Reserved-b91c1c?style=flat-square)](./LICENSE)\n\n\u003c/div\u003e\n\n\u003e [!IMPORTANT]\n\u003e **© 2026 Vitalii Marchenko · All Rights Reserved**\n\u003e This repository is provided for **viewing only**. Forking, cloning, copying, modifying, or redistributing any content (source code, SVG graphics, README, configuration, or design) is **strictly prohibited** without prior written permission from the author.\n\u003e Unauthorized use constitutes a violation of copyright law and will be pursued under applicable legal remedies. See [LICENSE](./LICENSE) for full terms.\n\n---\n\n## 👨‍💻 About Me\n\nSite Reliability Engineer / DevOps with **11+ years** of hands-on experience operating and automating high-load, mission-critical infrastructure at scale.\n\n- 🏗️ **Infrastructure at scale:** 100,000+ VPS · 10,000+ dedicated servers · multi-region AWS\n- 🔐 **Background in Information Security** (Zaporizhzhia National Technical University)\n- ⚡ **Focus areas:** high-load systems, automation, cost optimization, secure network architecture\n- 🌍 **Based in Ukraine**\n\n---\n\n## 🎯 Key Achievements\n\n| Area | Impact |\n| --- | --- |\n| 🛡️ **Reliability** | Designed fault-tolerant infrastructure supporting 99.9%+ uptime across multi-region deployments |\n| ⚙️ **Automation** | Codified infrastructure with Terraform + Ansible/Chef, cutting manual provisioning from hours to minutes |\n| 📈 **Scale** | Operated fleets of 100k+ VPS and 10k+ dedicated servers under continuous load |\n| 💰 **Cost optimization** | AWS spend reduction through right-sizing, spot instances, and reserved capacity planning |\n| 🔒 **Security** | Hardened network perimeters, IAM policies, secrets management, and compliance controls |\n\n---\n\n## 📈 Career Timeline\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/career.svg\" alt=\"Career Timeline: SysAdmin (2014) → SysAdmin (2017) → DevOps Engineer (2020) → Site Reliability Engineer (2025 → present)\" width=\"100%\"/\u003e\n\u003c/div\u003e\n\n---\n\n## 🛠️ Tech Stack\n\n\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd valign=\"top\" width=\"33%\"\u003e\n\n**☁️ Cloud \u0026 Infrastructure**\n\n![AWS](https://img.shields.io/badge/AWS-232F3E?style=flat-square\u0026logo=amazonwebservices\u0026logoColor=white)\n![EKS](https://img.shields.io/badge/Amazon_EKS-FF9900?style=flat-square\u0026logo=amazoneks\u0026logoColor=white)\n![Hetzner](https://img.shields.io/badge/Hetzner-D50C2D?style=flat-square\u0026logo=hetzner\u0026logoColor=white)\n![CloudFlare](https://img.shields.io/badge/CloudFlare-F38020?style=flat-square\u0026logo=cloudflare\u0026logoColor=white)\n![DigitalOcean](https://img.shields.io/badge/DigitalOcean-0080FF?style=flat-square\u0026logo=digitalocean\u0026logoColor=white)\n![Proxmox](https://img.shields.io/badge/Proxmox-E57000?style=flat-square\u0026logo=proxmox\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\" width=\"33%\"\u003e\n\n**🔧 Infrastructure as Code**\n\n![Terraform](https://img.shields.io/badge/Terraform-7B42BC?style=flat-square\u0026logo=terraform\u0026logoColor=white)\n![Ansible](https://img.shields.io/badge/Ansible-EE0000?style=flat-square\u0026logo=ansible\u0026logoColor=white)\n![Chef](https://img.shields.io/badge/Chef-F09820?style=flat-square\u0026logo=chef\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\" width=\"33%\"\u003e\n\n**📦 Containers \u0026 Orchestration**\n\n![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square\u0026logo=docker\u0026logoColor=white)\n![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=flat-square\u0026logo=kubernetes\u0026logoColor=white)\n![Helm](https://img.shields.io/badge/Helm-0F1689?style=flat-square\u0026logo=helm\u0026logoColor=white)\n\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**🐧 Operating Systems**\n\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=flat-square\u0026logo=linux\u0026logoColor=black)\n![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=flat-square\u0026logo=ubuntu\u0026logoColor=white)\n![Debian](https://img.shields.io/badge/Debian-A81D33?style=flat-square\u0026logo=debian\u0026logoColor=white)\n![CentOS](https://img.shields.io/badge/CentOS-262577?style=flat-square\u0026logo=centos\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**🚀 CI/CD \u0026 Automation**\n\n![GitLab CI](https://img.shields.io/badge/GitLab_CI-FC6D26?style=flat-square\u0026logo=gitlab\u0026logoColor=white)\n![GitHub Actions](https://img.shields.io/badge/GitHub_Actions-2088FF?style=flat-square\u0026logo=githubactions\u0026logoColor=white)\n![Jenkins](https://img.shields.io/badge/Jenkins-D24939?style=flat-square\u0026logo=jenkins\u0026logoColor=white)\n![n8n](https://img.shields.io/badge/n8n-EA4B71?style=flat-square\u0026logo=n8n\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**📊 Observability \u0026 Storage**\n\n![Prometheus](https://img.shields.io/badge/Prometheus-E6522C?style=flat-square\u0026logo=prometheus\u0026logoColor=white)\n![Grafana](https://img.shields.io/badge/Grafana-F46800?style=flat-square\u0026logo=grafana\u0026logoColor=white)\n![Loki](https://img.shields.io/badge/Loki-F5A623?style=flat-square\u0026logo=grafana\u0026logoColor=white)\n![Zabbix](https://img.shields.io/badge/Zabbix-D40000?style=flat-square\u0026logo=zabbix\u0026logoColor=white)\n![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=flat-square\u0026logo=mysql\u0026logoColor=white)\n![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?style=flat-square\u0026logo=postgresql\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat-square\u0026logo=redis\u0026logoColor=white)\n\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**🌐 Networking \u0026 VPN Protocols**\n\n![Nginx](https://img.shields.io/badge/Nginx-009639?style=flat-square\u0026logo=nginx\u0026logoColor=white)\n![HAProxy](https://img.shields.io/badge/HAProxy-106DA9?style=flat-square\u0026logo=haproxy\u0026logoColor=white)\n![OpenVPN](https://img.shields.io/badge/OpenVPN-EA7E20?style=flat-square\u0026logo=openvpn\u0026logoColor=white)\n![WireGuard](https://img.shields.io/badge/WireGuard-88171A?style=flat-square\u0026logo=wireguard\u0026logoColor=white)\n![IKEv2/IPsec](https://img.shields.io/badge/IKEv2%2FIPsec-1E90FF?style=flat-square\u0026logoColor=white)\n![strongSwan](https://img.shields.io/badge/strongSwan-E30613?style=flat-square\u0026logoColor=white)\n![L2TP](https://img.shields.io/badge/L2TP%2FIPsec-4B8BBE?style=flat-square\u0026logoColor=white)\n![SoftEther](https://img.shields.io/badge/SoftEther-00A4EF?style=flat-square\u0026logoColor=white)\n![OpenConnect](https://img.shields.io/badge/OpenConnect-0080C0?style=flat-square\u0026logoColor=white)\n![Shadowsocks](https://img.shields.io/badge/Shadowsocks-0075C2?style=flat-square\u0026logoColor=white)\n![V2Ray/Xray](https://img.shields.io/badge/V2Ray%2FXray-705FD7?style=flat-square\u0026logoColor=white)\n![Trojan](https://img.shields.io/badge/Trojan--GFW-222222?style=flat-square\u0026logoColor=white)\n![SOCKS5](https://img.shields.io/badge/SOCKS5-5A6C80?style=flat-square\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**💻 Scripting \u0026 Tools**\n\n![Bash](https://img.shields.io/badge/Bash-4EAA25?style=flat-square\u0026logo=gnubash\u0026logoColor=white)\n![Python](https://img.shields.io/badge/Python-3776AB?style=flat-square\u0026logo=python\u0026logoColor=white)\n![Git](https://img.shields.io/badge/Git-F05032?style=flat-square\u0026logo=git\u0026logoColor=white)\n\n  \u003c/td\u003e\n  \u003ctd valign=\"top\"\u003e\n\n**🔐 Security**\n\n![Fail2Ban](https://img.shields.io/badge/Fail2Ban-D71313?style=flat-square\u0026logo=hackthebox\u0026logoColor=white)\n![iptables](https://img.shields.io/badge/iptables-2C3E50?style=flat-square\u0026logoColor=white)\n![Let's Encrypt](https://img.shields.io/badge/Let's_Encrypt-003A70?style=flat-square\u0026logo=letsencrypt\u0026logoColor=white)\n\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd valign=\"top\" colspan=\"3\"\u003e\n\n**🧑‍💻 Application Runtimes I Operate in Production**\n\n![PHP](https://img.shields.io/badge/PHP-777BB4?style=flat-square\u0026logo=php\u0026logoColor=white)\n![Laravel](https://img.shields.io/badge/Laravel_8-FF2D20?style=flat-square\u0026logo=laravel\u0026logoColor=white)\n![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat-square\u0026logo=node.js\u0026logoColor=white)\n![Express](https://img.shields.io/badge/Express-000000?style=flat-square\u0026logo=express\u0026logoColor=white)\n![PHP-FPM](https://img.shields.io/badge/PHP--FPM-4F5B93?style=flat-square\u0026logo=php\u0026logoColor=white)\n![Headless Chromium](https://img.shields.io/badge/Headless_Chromium-4285F4?style=flat-square\u0026logo=googlechrome\u0026logoColor=white)\n![Twilio](https://img.shields.io/badge/Twilio-F22F46?style=flat-square\u0026logo=twilio\u0026logoColor=white)\n![Mailgun](https://img.shields.io/badge/Mailgun-F06B66?style=flat-square\u0026logo=mailgun\u0026logoColor=white)\n![AWS SES](https://img.shields.io/badge/AWS_SES-DD344C?style=flat-square\u0026logo=amazonses\u0026logoColor=white)\n\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 📜 Certifications\n\n| | Course | Provider | Date | Score | Verify |\n| :---: | --- | :---: | :---: | :---: | :---: |\n| 🐧 | **Linux System Administration** | ITEA Academy | Jul 2023 | ![Score](https://img.shields.io/badge/100%2F100-22C55E?style=flat-square) | [№ 4020425002](./assets/certs/itea-linux-system-administration.pdf) |\n| ⚙️ | **DevOps** | ITEA Academy | Dec 2023 | ![Score](https://img.shields.io/badge/87%2F100-22C55E?style=flat-square) | [№ 4010324007](./assets/certs/itea-devops.pdf) |\n\n---\n\n## 🏗️ Infrastructure Architecture\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/infra.svg\" alt=\"Infrastructure Architecture: Global users → CloudFlare edge (WAF, DDoS, CDN, Geo-routing) → Multi-region AWS (US primary, EU replica, APAC replica, each with ALB → EKS → RDS) → Observability (Prometheus, Grafana, Loki, Alertmanager) + DR (S3 snapshots, cross-region replication, restore drills) — all managed by Terraform, Ansible, Chef, Git, GitOps\" width=\"100%\"/\u003e\n\u003c/div\u003e\n\n**Design principles I follow:**\n- 🔁 **Multi-region by default** — active-active where possible, active-passive with DNS failover where required\n- 💾 **Immutable backups** — automated snapshots + cross-region replication + periodic restore drills\n- 📜 **Git as single source of truth** — every production change goes through a reviewed commit\n- 📊 **SLO-driven operations** — error budgets, burn-rate alerts, post-mortems for every incident\n\n---\n\n## ⚡ Daily Workflow\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/workflow.svg\" alt=\"Terminal workflow: kubectl apply → kubectl get pods → ansible-playbook\" width=\"90%\"/\u003e\n\u003c/div\u003e\n\n---\n\n## 🐍 Contribution Activity\n\n\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/marchenkovit/marchenkovit/output/github-contribution-grid-snake-dark.svg\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/marchenkovit/marchenkovit/output/github-contribution-grid-snake.svg\" /\u003e\n    \u003cimg alt=\"GitHub Snake animation\" src=\"https://raw.githubusercontent.com/marchenkovit/marchenkovit/output/github-contribution-grid-snake.svg\" /\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarchenkovit%2Fmarchenkovit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarchenkovit%2Fmarchenkovit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarchenkovit%2Fmarchenkovit/lists"}