Last active
December 24, 2024 16:43
-
-
Save s3rj1k/d8864095aef80cebaf7babe061a3617e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { | |
"theme": "professional" | |
}, | |
"basics": { | |
"name": "Serhii Ivanov", | |
"phone": "+48572260756", | |
"label": "Senior Software Engineer | Golang | Kubernetes | SRE | DevOps", | |
"image": "https://avatars.githubusercontent.com/u/11349489?v=4", | |
"summary": "Proactive software engineer with Golang as language of choice. I am used to wearing many hats and generally very flexible when investigating new roles.", | |
"website": "https://www.linkedin.com/in/s3rj1k/", | |
"url": "https://www.linkedin.com/in/s3rj1k/", | |
"email": "[email protected]", | |
"location": { | |
"city": "Cracow", | |
"countryCode": "PL" | |
}, | |
"profiles": [ | |
{ | |
"url": "https://github.com/s3rj1k", | |
"username": "s3rj1k", | |
"network": "github" | |
} | |
] | |
}, | |
"certificates": [ | |
{ | |
"name": "English Level C2 PROFICIENT", | |
"date": "2023-02-26", | |
"issuer": "EF SET Certificate", | |
"url": "https://cert.efset.org/X7XFD5" | |
}, | |
{ | |
"name": "Docker Foundations Professional Certificate", | |
"date": "2024-09-29", | |
"issuer": "Docker", | |
"url": "https://www.linkedin.com/learning/certificates/9de89d023ecd7bb4bd2e1ba8eb666daeb95957d73be278aaf22d743d4784090b" | |
}, | |
{ | |
"name": "Career Essentials in GitHub Professional Certificate", | |
"date": "2024-10-06", | |
"issuer": "Github", | |
"url": "https://www.linkedin.com/learning/certificates/461f1c17911546f156f4dc68dd97a71a9c9703bb77253f394b9136e5fc7bbbed" | |
}, | |
{ | |
"name": "LambdaTest Software Testing Professional Certificate", | |
"date": "2024-12-17", | |
"issuer": "LambdaTest", | |
"url": "https://www.linkedin.com/learning/certificates/fbc2fe30923f753556093cdf21ae8a31ea45db083b3fc64c34cdb6a5fd9e8a6d" | |
}, | |
{ | |
"name": "Microservices Foundations Professional Certificate", | |
"date": "2024-12-24", | |
"issuer": "Kong Inc.", | |
"url": "https://www.linkedin.com/learning/certificates/8432a11742615b8482a4a86d052b501f4bcbb3e1bc490bc1e22f06c68414e43a" | |
}, | |
{ | |
"name": "Linux: System Maintenance", | |
"date": "2024-11-01", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/ee7a3bc8c5907b2fa50e23fd787dc46477155325fa6d43ef81ab0c90ac05126b" | |
}, | |
{ | |
"name": "Linux Performance Tuning", | |
"date": "2024-11-01", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/f6261f5971acffa9a26f7eab105212b7072079129f2237570197aa0296918e2b" | |
}, | |
{ | |
"name": "Linux System Engineer: Networking and SSH", | |
"date": "2024-10-29", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/8b5616a4effd8636a2b5d94530145671999f83ec6643f22ef472b374703f6b60" | |
}, | |
{ | |
"name": "Linux Security and Hardening Essential Training", | |
"date": "2024-11-06", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/b17791aa12455e63e62847b4257ffeec01e8d2ed274e37724db01e23ff5479fa" | |
}, | |
{ | |
"name": "Cloud Security and Audit Fundamentals: AWS, Microsoft Azure, and Google Cloud", | |
"date": "2024-11-06", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/65b463c9c9d522bf923f1fa5c1849109ebb0dce58a3f98c2a1c20cdb09ffc0b8" | |
}, | |
{ | |
"name": "CN330: Advanced Kubernetes Security", | |
"date": "2023-03-09", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/e268bdfb-aa74-4a6a-946d-3e6ee5c78f05" | |
}, | |
{ | |
"name": "CN320: Advanced Kubernetes Operations", | |
"date": "2023-03-08", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/22f0baab-4aa5-41ba-a1fa-dcc51f549e5b" | |
}, | |
{ | |
"name": "OS220: OpenStack Administration & Operations", | |
"date": "2023-03-08", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/6ad06f1d-58ee-4806-8fc4-fa8c7f6cc4c8" | |
}, | |
{ | |
"name": "CN220: Kubernetes Operations", | |
"date": "2023-03-07", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/a8cd6ccd-1dfd-4df4-a78c-97d7c3b80564" | |
}, | |
{ | |
"name": "CN230: Kubernetes Native Application Development", | |
"date": "2023-03-07", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/b6374bca-9918-4857-90bd-008265a6be4a" | |
}, | |
{ | |
"name": "OS100: OpenStack Essentials", | |
"date": "2023-03-05", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/f5e0d8bc-bf73-49b5-8982-efaa266223f0" | |
}, | |
{ | |
"name": "CN120: Kubernetes Application Essentials", | |
"date": "2023-02-28", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/16c4fe92-f885-41ce-b2e8-bdc506bf9d50" | |
}, | |
{ | |
"name": "CN110: Docker Swarm Application Essentials", | |
"date": "2023-02-27", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/4ae37ec7-fa95-46b7-84a8-5abbd775799c" | |
}, | |
{ | |
"name": "CN050: Introduction to Cloud Native Computing", | |
"date": "2023-02-25", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/25bcc31a-215b-4a7e-a510-761da7c336de" | |
}, | |
{ | |
"name": "CN100: Docker Containerization Essentials", | |
"date": "2023-02-25", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/519f550d-3b2e-4fb3-8230-4dc7a20c9098" | |
}, | |
{ | |
"name": "Intermediate Cypher Queries", | |
"date": "2023-07-30", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/c/6cac6a46-e5a1-4780-8a25-6575b2b755d9/" | |
}, | |
{ | |
"name": "Introduction to Neo4j Graph Data Science", | |
"date": "2023-04-18", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/u/5b3d6f6f-49e8-4b25-ae09-356bafe7af5e/gds-product-introduction/" | |
}, | |
{ | |
"name": "Importing CSV Data into Neo4j", | |
"date": "2023-04-18", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/u/5b3d6f6f-49e8-4b25-ae09-356bafe7af5e/importing-data/" | |
}, | |
{ | |
"name": "Graph Data Modeling Fundamentals", | |
"date": "2023-04-17", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/u/5b3d6f6f-49e8-4b25-ae09-356bafe7af5e/modeling-fundamentals/" | |
}, | |
{ | |
"name": "Cypher Fundamentals", | |
"date": "2023-04-12", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/u/5b3d6f6f-49e8-4b25-ae09-356bafe7af5e/cypher-fundamentals/" | |
}, | |
{ | |
"name": "Neo4j Fundamentals", | |
"date": "2023-04-12", | |
"issuer": "Neo4j", | |
"url": "https://graphacademy.neo4j.com/u/5b3d6f6f-49e8-4b25-ae09-356bafe7af5e/neo4j-fundamentals/" | |
}, | |
{ | |
"name": "CN211: Mirantis Container Cloud (MCC)", | |
"date": "2023-03-11", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/d0a299ec-ab24-4b59-ac23-98cc6508be92" | |
}, | |
{ | |
"name": "CN212: Mirantis Kubernetes Engine (MKE)", | |
"date": "2023-03-08", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/d789d171-7b36-4ac0-a95c-9bcf75017b19" | |
}, | |
{ | |
"name": "CN213: Mirantis Secure Registry (MSR)", | |
"date": "2023-03-08", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/82ab35d7-cd2a-4449-8a7f-409f1d86b9f5" | |
}, | |
{ | |
"name": "MOS210: Mirantis OpenStack for Kubernetes", | |
"date": "2023-03-08", | |
"issuer": "Mirantis Training", | |
"url": "https://certification.mirantis.com/c7096cec-ac92-4112-9f40-d82105fc7944" | |
}, | |
{ | |
"name": "Data Science on Google Cloud Platform: Designing Data Warehouses", | |
"date": "2024-11-01", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/897ffdfe07a65ee3413b7d3f783d103a171a1754285e49d115d77b9eb7cc1cd5" | |
}, | |
{ | |
"name": "Ethical Hacking: Introduction to Ethical Hacking", | |
"date": "2024-11-02", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/b142dc8b68d9fb048a09b6f60e719a20e506316640814798eab02a8f5a84bee4" | |
}, | |
{ | |
"name": "Ethical Hacking: Scanning Networks", | |
"date": "2024-11-02", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/66b634fd17f086f41c8830db98191b256fdc8377427b87b46528af8a859c862d" | |
}, | |
{ | |
"name": "Ethical Hacking: Denial of Service", | |
"date": "2024-11-03", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/4ef7de28275ecd29e17d0fb83c0a31a77bfe3d33b9e17b1175c19adf569c9cc3" | |
}, | |
{ | |
"name": "Ethical Hacking: Session Hijacking", | |
"date": "2024-11-03", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/75e38aac2acd5e9329e878476e1ff2d61a272728addc90467e8942b847b2c7fd" | |
}, | |
{ | |
"name": "Ethical Hacking: Hacking Web Servers and Web Applications", | |
"date": "2024-11-03", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/4b7264aa93aa9235b69164dcbbd00d0e816213c5383df2717ac0f2112d196fc5" | |
}, | |
{ | |
"name": "Ethical Hacking: Footprinting and Reconnaissance", | |
"date": "2024-11-02", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/322d4786dfa98964480094ed5ee517c16173416aa8f3b012d395ee8b654b875d" | |
}, | |
{ | |
"name": "Ethical Hacking: Evading IDS, Firewalls, and Honeypots", | |
"date": "2024-11-04", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/18c42342980cf8a5248af1ebb44900cab354f4b22de846d7e4542b1da0c26a35" | |
}, | |
{ | |
"name": "Career Essentials in System Administration by Microsoft and LinkedIn", | |
"date": "2024-11-09", | |
"issuer": "Microsoft", | |
"url": "https://www.linkedin.com/learning/certificates/e03ad58815fdb0f41944b334cc161267026e86e5df2dabb794095f1570c86b92" | |
}, | |
{ | |
"name": "Career Essentials in Sustainable Tech by Microsoft and LinkedIn", | |
"date": "2024-11-11", | |
"issuer": "Microsoft", | |
"url": "https://www.linkedin.com/learning/certificates/32abbaa73b9bd75c40e021df32e4574e2dba3864770d83f7d66f6570b7aea593" | |
}, | |
{ | |
"name": "LambdaTest Test Automation Professional Certificate", | |
"date": "2024-11-15", | |
"issuer": "LambdaTest", | |
"url": "https://www.linkedin.com/learning/certificates/9a15862d8dba509644dde6c000ca3150cfec9f936f7399633882e08d95a6e615" | |
}, | |
{ | |
"name": "Learning Puppet", | |
"date": "2024-11-01", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/ca7d96bb3f4b10a66d6ff37414769a6ebdedcb9befe713e59625d4faed203943" | |
}, | |
{ | |
"name": "Introduction to Prompt Engineering for Generative AI", | |
"date": "2024-11-21", | |
"issuer": "LinkedIn", | |
"url": "https://www.linkedin.com/learning/certificates/f0a01f8339538e2347cfafcee0f78630fec93f668e473df79033e9c93830f7e8" | |
}, | |
{ | |
"name": "Build Your Generative AI Productivity Skills with Microsoft and LinkedIn", | |
"date": "2024-11-24", | |
"issuer": "Microsoft", | |
"url": "https://www.linkedin.com/learning/certificates/3d4afdd58a29e8bf7318020a39dcfa9875352428ab00f725103a3b0cc7e6cdbc" | |
} | |
], | |
"education": [ | |
{ | |
"institution": "Polish-Japanese Academy of Information Technology", | |
"url": "https://pja.edu.pl/en/", | |
"area": "Engineering of software, business processes and databases", | |
"studyType": "Magister (unfinished)", | |
"startDate": "2022-10-01", | |
"endDate": "2024-09-30", | |
"score": "4,66 (ECTS points: 56)", | |
"courses": [ | |
"Software engineering", | |
"Database Systems", | |
"Computer Networks and Network Programming in Java", | |
"Data integration and data warehouses", | |
"Programming for data science/analysis", | |
"Database management" | |
] | |
}, | |
{ | |
"institution": "Ukrainian Engineering and Pedagogical Academy of Bakhmut (Artemivsk)", | |
"url": "http://uipa.edu.ua/en/", | |
"area": "Professional education. Telecommunications and communications", | |
"studyType": "Specialist (Magister)", | |
"startDate": "2007-09-03", | |
"endDate": "2013-08-30", | |
"score": "First Class Honours (ECTS points: 60)" | |
} | |
], | |
"skills": [ | |
{ | |
"name": "Backend Development", | |
"level": "Senior", | |
"keywords": [ | |
"Golang", | |
"Kubernetes Operators", | |
"Gin (Go web framework)" | |
] | |
}, | |
{ | |
"name": "DevOps & SRE", | |
"level": "Senior", | |
"keywords": [ | |
"Atlassian Bamboo", | |
"Computer Networking", | |
"Containerization", | |
"Virtualization", | |
"Docker", | |
"GitHub Actions", | |
"Kubernetes", | |
"Linux", | |
"Shell", | |
"TCP/IP", | |
"Troubleshooting" | |
] | |
}, | |
{ | |
"name": "Other", | |
"level": "Middle", | |
"keywords": [ | |
"ClickHouse", | |
"Data Analysis", | |
"Java", | |
"Microservices architecture", | |
"MySQL", | |
"Neo4j", | |
"PostgreSQL", | |
"Python", | |
"Redis" | |
] | |
} | |
], | |
"work": [ | |
{ | |
"name": "SignalWire", | |
"position": "SRE | DevOps", | |
"location": "Remote", | |
"startDate": "2018-06-01", | |
"highlights": [ | |
"Maintenance of build systems that utilize Autotools, Make, CMake.", | |
"Packaging software for Debian and Redhat based Linux distributions (DEB, RPM).", | |
"Maintenance of CI/CD workflows using GitHub Actions.", | |
"Facilitation of migration from Bamboo to GitHub Actions." | |
], | |
"summary": "Freelance SRE and DevOps role focused on build system maintenance, software packaging for Linux distributions, and CI/CD workflow management using GitHub Actions.", | |
"website": "https://signalwire.com/", | |
"pinned": true | |
}, | |
{ | |
"name": "Mirantis", | |
"position": "Senior Software Developer", | |
"location": "Remote", | |
"startDate": "2020-08-01", | |
"endDate": "2023-12-01", | |
"highlights": [ | |
"Developed and managed Kubernetes operators and ClusterAPI providers for BareMetal server provisioning and life-cycle management.", | |
"Developed iPXE edge controller bridging Kubernetes and OpenStack Ironic integration.", | |
"Created a DHCPv4 Relay in pure Golang for dynamic Kubernetes cluster environments.", | |
"Improved BareMetal servers provisioning performance in large Kubernetes clusters by up to 10x.", | |
"Collaborated with system engineers and developers on complex system requirements.", | |
"Contributed to open source projects including Metal3.io and OpenStack." | |
], | |
"summary": "Senior Software Developer role focused on Kubernetes operator development, BareMetal server provisioning, and performance optimization in large-scale cluster environments. Contributed to open source projects and developed custom solutions for Kubernetes and OpenStack integration.", | |
"website": "https://www.mirantis.com/", | |
"pinned": false | |
}, | |
{ | |
"name": "Internet Invest | Mirohost", | |
"position": "Software Engineer (Golang) | Team Lead", | |
"location": "Kyiv, UA", | |
"startDate": "2017-07-01", | |
"endDate": "2020-08-01", | |
"highlights": [ | |
"Led team, coordinated projects, and mentored junior staff.", | |
"Developed back-end infrastructure-related services using Golang.", | |
"Created fanotify-based file modification monitoring for Linux containers.", | |
"Implemented custom L7 and L2/L3 DDoS protection using Nginx.", | |
"Developed distributed TLS certificate storage using Golang FUSE filesystem.", | |
"Created WebUI for container backup solution using Gin, Semantic UI, and PostgreSQL.", | |
"Implemented network hooks for LXC/LXD and Libvirt for advanced networking setups.", | |
"Developed API, WebUI, and CLI for website screenshots using CDP and headless Chromium.", | |
"Created custom Cgroups monitoring agent for Linux containers with Clickhouse and Grafana." | |
], | |
"summary": "Led development of various infrastructure and container management solutions using Golang, with a focus on security, monitoring, and performance optimization.", | |
"website": "https://www.imena.ua/en", | |
"pinned": false | |
}, | |
{ | |
"name": "Internet Invest | Mirohost", | |
"position": "DevOps | SRE", | |
"location": "Kyiv, UA", | |
"startDate": "2016-04-01", | |
"endDate": "2020-08-01", | |
"highlights": [ | |
"Managed BareMetal server and Linux Containers provisioning (in-house solution | SaltStack) and maintenance.", | |
"SaltStack leveraging Salt-SSH for container maintenance.", | |
"Maintained Salt in Master-Minion mode for BareMetal servers.", | |
"Worked with various datacenter (hardware) and web-hosting (software) related technologies." | |
], | |
"summary": "Responsible for server and container provisioning and maintenance, leveraging SaltStack and in-house solutions to manage infrastructure efficiently.", | |
"website": "https://www.imena.ua/en", | |
"pinned": false | |
}, | |
{ | |
"name": "Internet Invest | Mirohost", | |
"position": "System Administrator (Level 1 Support)", | |
"startDate": "2015-04-01", | |
"endDate": "2016-05-01", | |
"highlights": [ | |
"Administered and provisioned network infrastructure and equipment.", | |
"Monitored BareMetal servers, services, and data transport channels using Zabbix and Nagios.", | |
"Provided customer consultation and extensive technical support.", | |
"Tailored Linux Containers based hosting solutions to meet various customer requirements.", | |
"Managed software including Nginx, Apache, PHP, MariaDB/MySQL, Redis, Memcached, Sphinx, Elasticsearch, and Varnish." | |
], | |
"summary": "Responsible for infrastructure administration, server monitoring, and providing tailored hosting solutions and technical support to customers.", | |
"website": "https://mirohost.net/en", | |
"pinned": false | |
} | |
], | |
"projects": [ | |
{ | |
"highlights": [ | |
"Implements DHCPv4 relay functionality for containerized environments", | |
"Open-source project" | |
], | |
"description": "The Mirantis DHCPv4 Relay is a lightweight, containerized DHCPv4 relay agent designed for use in container environments.", | |
"website": "https://github.com/Mirantis/dhcp-relay", | |
"name": "Mirantis DHCP Relay", | |
"startDate": "2023-08-01" | |
}, | |
{ | |
"highlights": [ | |
"Implements JavaScript-based challenge-response mechanism for NGINX", | |
"Provides protection against DDoS attacks and bot traffic", | |
"Uses browser's JavaScript execution capabilities for verification", | |
"Integrates with NGINX using the njs module", | |
"Open-source project with MIT license" | |
], | |
"description": "nginx-js-challenge is a security addon for NGINX that implements a JavaScript-based challenge-response mechanism.", | |
"website": "https://github.com/s3rj1k/nginx-js-challenge", | |
"name": "nginx-js-challenge", | |
"startDate": "2020-09-01" | |
}, | |
{ | |
"highlights": [ | |
"Provides Go bindings for the Linux fanotify API", | |
"Enables file system monitoring and notification in Go programs", | |
"Supports various fanotify events and flags", | |
"Includes examples for basic usage and advanced features", | |
"Allows for efficient file system auditing and access control", | |
"Open-source project with MIT license" | |
], | |
"description": "go-fanotify is a Go library that provides bindings for the Linux fanotify API.", | |
"website": "https://github.com/s3rj1k/go-fanotify", | |
"name": "go-fanotify", | |
"startDate": "2019-11-12" | |
} | |
], | |
"languages": [ | |
{ | |
"language": "English", | |
"fluency": "C1" | |
}, | |
{ | |
"language": "Ukranian", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "Russian", | |
"fluency": "Native speaker" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment