{"id":15813852,"url":"https://github.com/ivankatliarchuk/ivankatliarchuk","last_synced_at":"2026-01-11T22:59:21.922Z","repository":{"id":49424321,"uuid":"345359436","full_name":"ivankatliarchuk/ivankatliarchuk","owner":"ivankatliarchuk","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-28T22:48:24.000Z","size":5637,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-06T04:06:44.785Z","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":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivankatliarchuk.png","metadata":{"funding":{"open_collective":null,"ko_fi":null,"github":["ivankatliarchuk"],"patreon":"cloudkats","otechie":"cloudkats","custom":"https://paypal.me/ivankatliarchuk","liberapay":"cloudkats","issuehunt":"ivankatliarchuk"},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-07T13:53:33.000Z","updated_at":"2022-01-09T17:11:45.000Z","dependencies_parsed_at":"2024-10-26T09:48:07.912Z","dependency_job_id":"b7e4fd0b-463e-4409-baa9-320d05e0933b","html_url":"https://github.com/ivankatliarchuk/ivankatliarchuk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivankatliarchuk%2Fivankatliarchuk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivankatliarchuk%2Fivankatliarchuk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivankatliarchuk%2Fivankatliarchuk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivankatliarchuk%2Fivankatliarchuk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivankatliarchuk","download_url":"https://codeload.github.com/ivankatliarchuk/ivankatliarchuk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246569006,"owners_count":20798341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-10-05T04:07:00.146Z","updated_at":"2026-01-11T22:59:21.917Z","avatar_url":"https://github.com/ivankatliarchuk.png","language":null,"funding_links":["https://github.com/sponsors/ivankatliarchuk","https://patreon.com/cloudkats","https://otechie.com/cloudkats","https://paypal.me/ivankatliarchuk","https://liberapay.com/cloudkats","https://issuehunt.io/r/ivankatliarchuk"],"categories":[],"sub_categories":[],"readme":"### Hi there 👋, [Ivan][website] is here\n\n\u003cp\u003e\nMy primary interests lie in Software Engineering as well as SRE, SecDevOps and SDLC\n\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cem\u003e\u003ca href=\"https://github.com/kubernetes\"\u003ekubernets member\u003c/a\u003e\n\n\u003cem\u003e\u003ca href=\"https://github.com/kubernetes-sigs\"\u003ekubernets-sigs member\u003c/a\u003e\n\n\u003cem\u003e\u003ca href=\"https://github.com/kubernetes-sigs/external-dns\"\u003eexternal-dns maintainer\u003c/a\u003e\n\n### Connect with me:\n\n[![Linkedin: ivankatliarchuk](https://img.shields.io/badge/-ivankatliarchuk-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/ivankatliarchuk/)][linkedin]\n[![Medium Badge](https://badgen.net/badge/icon/medium?icon=medium\u0026label\u0026color=green)][medium]\n[![GitHub Ivan](https://img.shields.io/github/followers/ivankatliarchuk?label=follow\u0026style=social)][github]\n\n---\n\n### **Fun Facts**\n\n- My first coding achievement\n  * 1990, OMK Software, Buran game for DOS operating system. Reverse engineer code from cassette tape to a paper.\n- 1995 tried Windows 95\n\n---\n\n### **Platform Engineering \u0026 SRE Milestones**\n\n- **2011** – Early adoption of Pivotal Cloud Foundry (PCF) \u0026 BOSH for cloud-native platforms for on-prem and early days hyperscalers.\n- **2015** – Led the first production proof-of-concept (PoC) comparing Kubernetes and Pivotal Platform.\n- **2018** – Scaled to **1,000+ applications** running across multiple Kubernetes clusters.\n- **2020** – Established platforms supporting **1,000+ customers**, managing multi tenant environments.\n- **2023** – Empowered **thousands of customers** to create on-demand Kubernetes clusters **as effortlessly as deploying an application**.\n\n---\n\n### **SecDevOps work**\n\n- System security audits\n- Defined custom system security controls and where possible automated them with Policies as Code\n- Supply chain security (SLSA, NIST, ....)\n\n---\n\n**How I do Pull Request Reviews**\n- Code Quality: Ensuring the code is clean, efficient, and follows project standards.\n- Simplicity: Ensuring each PR addresses a single purpose, such as refactoring, implementing a new feature, or adding tests and etc. Focused changes are easier to review, test, and release. This make reviews faster to review and approve.\n- Good Test Coverage: Adding or updating tests is key to keeping the codebase stable and future-proof.\n\nIf you not agree, someone else could approve your code.\n\n[Styleguide](https://google.github.io/styleguide/go/) and [effective-go](https://go.dev/doc/effective_go) that I use for Go projects\n\n[PR strategies I usually follow](https://artsy.github.io/blog/2021/03/09/strategies-for-small-focused-pull-requests/)\n\n**Recent Posts:**\n\n \u003ca target=\"_blank\" href=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/0\"\u003e\u003cimg src=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/0\" alt=\"Recent Article 0\"\u003e\n\n\u003ca target=\"_blank\" href=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/1\"\u003e\u003cimg src=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/1\" alt=\"Recent Article 1\"\u003e\n\n\u003ca target=\"_blank\" href=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/2\"\u003e\u003cimg src=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/2\" alt=\"Recent Article 2\"\u003e\n\n\u003ca target=\"_blank\" href=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/3\"\u003e\u003cimg src=\"https://github-readme-medium-recent-article.vercel.app/medium/@ivan.katliarchuk/3\" alt=\"Recent Article 3\"\u003e\n\n**Languages and Tools I Use:**\n\n\u003c!--  platforms --\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/aws/aws.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/googlecloud/googlecloud-original-wordmark.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/oracle/oracle-original.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"35\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/heroku/heroku-plain.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/vagrant/vagrant-original-wordmark.svg\"\u003e\u003c/code\u003e\n\u003c!--  languages --\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/go/go-original.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/python/python.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original-wordmark.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-original-wordmark.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/cpp/cpp.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/javascript/javascript.png\"\u003e\u003c/code\u003e\n\u003c!--  ci systems --\u003e\n\u003ccode\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/jenkins/jenkins-original.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/travis/travis-plain.svg\"\u003e\u003c/code\u003e\n\u003c!-- frameworks  --\u003e\n\u003ccode\u003e \u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/typescript/typescript-original.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/vue/vue.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/react/react.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/5c058a388828bb5fde0bcafd4bc867b5bb3f26f3/topics/graphql/graphql.png\"\u003e\u003c/code\u003e\n\u003c!-- infrastructure --\u003e\n\u003ccode\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://www.vectorlogo.zone/logos/kubernetes/kubernetes-icon.svg\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/docker/docker-original-wordmark.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nginx/nginx-original.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/tomcat/tomcat-original-wordmark.svg\"/\u003e\u003c/code\u003e\n\n\u003c!--  databases --\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/postgresql/postgresql-original-wordmark.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/mongodb/mongodb-original.svg\"/\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/mysql/mysql.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/firebase/firebase.png\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg width=\"40\" height=\"40\"  src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/redis/redis-original-wordmark.svg\"/\u003e\u003c/code\u003e\n\u003c!--  --\u003e\n\u003ccode\u003e\u003cimg  width=\"40\" height=\"40\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/git/git.png\"\u003e\u003c/code\u003e\n\n![Metrics](https://github.com/ivankatliarchuk/ivankatliarchuk/blob/metrics/github-metrics.svg)\n\n![](https://visitor-badge.glitch.me/badge?page_id=ivankatliarchuk.ivankatliarchuk)\n\n\u003c!--END_SECTION:waka--\u003e\n\n\u003c!--\n**ivankatliarchuk/ivankatliarchuk** is a ✨ _special_ ✨ repository because its `README.md` (this file) appears on your GitHub profile.\n\nHere are some ideas to get you started:\n\n- 🔭 I’m currently working on ...\n- 🌱 I’m currently learning ...\n- 👯 I’m looking to collaborate on ...\n- 🤔 I’m looking for help with ...\n- 💬 Ask me about ...\n- 📫 How to reach me: ...\n- 😄 Pronouns: ...\n- ⚡ Fun fact: ...\n--\u003e\n\n[website]: https://ivankatliarchuk.github.io\n[medium]: https://medium.com/@ivan.katliarchuk\n[linkedin]: https://www.linkedin.com/in/ivankatliarchuk\n[github]: https://github.com/ivankatliarchuk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankatliarchuk%2Fivankatliarchuk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivankatliarchuk%2Fivankatliarchuk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivankatliarchuk%2Fivankatliarchuk/lists"}