About Me
As a Senior DevOps Engineer specializing in Kubernetes and Azure Cloud, I offer a wealth of experience in designing and implementing secure, cost-effective cloud solutions. Proficient in orchestrating containerized applications and adhering to the Everything as Code philosophy, I consistently seek ways to enhance performance, reliability, and financial efficiency of all systems.
My expertise involves active participation in platform engineering, utilizing Python, PowerShell, and Bash for automation, along with industry-standard tools such as Terraform, Helm, and Docker.
In my free time, I enjoy tinkering and experimenting with my personal Kubernetes cluster built on Raspberry Pi. It’s a hands-on hobby that not only serves as a platform for exploration but also hosts various applications, such as this resume, showcasing my commitment to continuous learning and technical proficiency beyond the professional realm.
Experience
- Kubernetes Management: Deploy, secure, and maintain Azure Kubernetes Service (AKS), ensuring reliable and scalable infrastructure for development teams.
- Upskilling & Training: Lead upskilling sessions focused on Kubernetes features and best practices, empowering teams to maximize efficiency and leverage advanced functionalities.
- Security Advisory: Proactively identify security vulnerabilities in products, provide actionable remediation strategies, and mentor teams on best practices for maintaining secure environments.
- Cost Optimization: Implement cost-saving measures by introducing tools like Vertical Pod Autoscaler and leveraging spot instances, resulting in optimized resource utilization and reduced cloud costs.
- Automation & Reporting: Develop automation scripts in Python to streamline reporting processes, enhancing visibility into security compliance and development trends.
- Creating and maintaining CI/CD pipelines in Azure DevOps
- Deploying Azure infrastructure (Terraform, Terragrunt, ARM)
- Maintaining Kubernetes clusters, using GitOps methodology (FluxCD, ArgoCD, Mozilla SOPS)
- Administration of Azure DevOps and GitHub enterprise organizations
- Developing a monitoring solution based on the Azure Monitor toolset and Grafana Labs stack
- Maintaining and developing Python applications and CLI tools
- Operation of Azure cloud-based services
- Creating and maintaining CI/CD pipelines
- Deploying Azure infrastructure with Terraform, ARM templates.
- Scripting and automating (including integrations of cloud and on-premise components)
- Development of monitoring solution based on Azure Monitor toolset
- Daily cooperation with monitoring operators
- Producing design and operational documentation
- Backup operations monitoring
- Incidents troubleshooting and root cause analysis
- Server and application monitoring
- Print queues management
- Security patching
- Server software & firmware patching
- Conducting and supervising monthly maintenance process
- Working in Windows Server and Linux Server environments
- Provide second-line support with Exchange Online issues, setup, and permissions.
- Automating tasks and creating tools for the User Administration team
- Provide first-line support with common issues, e.g. workstation incidents, password changes, software/OS configuration, granting permissions, and access to different resources
- Create and update knowledge base articles
- Record, analyze and categorize service calls, requests for change
- Provide first-line support with common issues, e.g. workstation incidents, password changes, software/os configuration, grant permissions/access to the project area
- Assign incidents and/or problems further either to technical operations or on-site personnel
- Give feedback and updates to the end-user on resolution progress
- Document user acceptance and close related incidents and/or problems
Achievements
Making the (kubernetes) world more secure
January 2022
While working on a project using Azure Kubernetes Service I found a security vulnerability in azurefile CSI driver. It allowed abusing a caching mechanism to gain unauthorized access to data on file shares mounted in another namespace. A serious risk, especially in multi-tenant clusters.
It was assigned a High Severity rating and I was awarded $9000 in Microsoft’s bug bounty program.
Education
infoShare Academy
Junior Python Developer Weekend Bootcamp
2021
It was an intense, 445-hours course where I learned about web development with Django, design patterns, unit testing, and UX.
University of Gdańsk
Bachelor's Degree, Computer Science
2009 - 2014
During my time at University of Gdańsk I learnt many skills that have I use throughout my career such as teamwork and working to tight deadlines.
Certification
CKA: Certified Kubernetes Administrator
Issued August 2023 - Expires August 2026
Microsoft Certified: Azure Administrator Associate
Issued July 2022 - Expires July 2025
Microsoft Certified: Azure Fundamentals
Issued June 2020 - No Expiration Date
ITIL® Foundation Certificate in IT Service Management ITIL
Issued March 2021 - No Expiration Date
Junior Python Developer
Issued July 2021 - No Expiration Date
Hobbies
In my free time, I like messing around with my personal Kubernetes cluster. I use it to host things like a password manager, a DNS server, and even this resume. You can check out the code on theadzik/homelab.
On a different note, I’m a big Formula 1 fan and have been watching since 2006. I got to attend the Austrian Grand Prix in 2019, and it was awesome!