Contact #
Michal Schott
@: [email protected]
github: https://github.com/michalschott/
linkedin: https://www.linkedin.com/in/micha%C5%82-schott-b34a76130/
home: Gdansk, Poland
Technical Experience #
These days my work is mainly focused around helping other people improve their journey with:
- automation of software delivery (CI and CD processes)
- microservices, containers and Kubernetes
- infrastructure-as-a-code
- cloud and container security
Occasionally I’m also coding in Go - helpers/wrappers, Kubernetes controllers and so on.
Few Open Source contributions I did includes:
Experience #
2022 - Senior DevOps Engineer, AWS Solution Architect #
- Build whole new, secure AWS and Kubernetes based platform to replace legacy infrastructure using IaaC principles with Terragrunt/Terraform.
- Implemented SSO and VPN for all internal services and VPN.
- Reduced AWS infrastructure cost by over 30% in two months time (mainly by adjusting database backups policy and Kafka/ElasticSearch clusters).
- Upskilled co-workers in DevOps/Agile/AWS/Kubernetes/Security areas.
- Took significant part in securing new platform (Cilium Network Policies, Kyverno, KubeArmor, mTLS with Linkerd2).
- Build full observability platform based on Grafana/Thanos/Loki/Prometheus/Sentry/Jaeger.
2021 - 2022 - Senior DevOps Engineer, DataRobot #
- Fixed few critical issues in RUST written controller, which is used to provision and maintain whole platform running on Kubernetes clusters (cloud and bare-metal versions).
- Implemented flawless upgrade procedure for Kubernetes clusters.
- Improved overall platform security, stability and reliability.
2021 - 2022 - Senior DevOps Engineer, OneGini / OneWelcome #
- Took a lead in implementation of GitOps principles with Flux CD, improvement of Prometheus based stack by implementing Thanos layer, Helm2 to Helm3 migration and creation of Backstage based internal platform for developers.
- DR strategy was reviewed and re-implemented, also time required for full recovery was drastically reduced to few minutes.
- For the first time created few Kubernetes Operators, which were managing Consul / Redis / PostgreSQL / MySQL resources but also configuring replication for OpenDJ deployment running in Kubernetes environment.
2021 - Linux Kernel Automation Developer - Ansible/Puppet #
- Developed an automation to install grsecurity patches and compile custom Linux kernel using Ansible.
- As an extra requirement I also had to build similar automation with Puppet.
- Both solutions were covered by end-to-end tests to ensure kernel compiles and runs without any issues.
2021 - Senior DevOps Engineer, Phantasma Labs GmbH #
- Upskilled other team members in Kubernetes and IaaC areas.
- Build Kubernetes based environments on AWS cloud to run Cassandra and Spark clusters.
- Configured various pipelines to deploy workloads into Kubernetes.
2021 - AWS Solutions Architect for Virtual Shop, Bootiki Inc. #
- Build Terraform/Ansible based automation to provision Houdini FX render farm into AWS Cloud.
2017 - 2021 - Lead WebOps Engineer, Kainos #
As a Lead WebOps Engineer as was responsible for delivering Kubernetes-on-AWS platform for big project for one of our customers (Department for London, UK GOV department).
I was involved in designing and deploying infrastructure, IaaC pipelines and security boundaries around AWS and Kubernetes areas. I was leading team of few WebOps Engineers, for which I have planned work. As a team we were also supporting two developer teams within their daily work - this included container deployments, pipelines, solving problems with application. Project went live after 3 years of development.
Later on I have joined another project (HM Revenue & Customs, UK GOV department), where I was involved into building kubernetes platform on AWS MVP for application to handle new tax system which went live after Brexit has happened. I was responsible for supervising kubernetes layer and planned further work to improve platform security.
2017 - DevOps Engineer, Schibsted #
Joined to support small team of frontend and backend engineers in CI, CD and monitoring areas. We had to maintain few already delivered projects, but also develop and deliver another one within very short time frame.
2013 - 2017 - Infrastructure Engineer / WebOps Engineer, Kainos #
Started on junior position and later on moved to delivery. My responsibilities were changing between projects, from simple MS Sharepoint / AD support to designing and developing infrastructure and various development processes (incl. CI and CD) for (mostly) GOV UK projects. As a teams, we were working in agile environments (usually mix of regular scrum with few kanban elements).
Education #
- MSc, IT Systems and Networks; Technical University of Gdansk, 2012
Skills and competencies #
Languages #
- Polish (native speaker)
- English (fluent)
- German (basic)
Trainings / Certificates #
- Certified Kubernetes Security Specialist (LF-utyrrl5gjr)
- Certified Kubernetes Administrator (CKA-1900-003375-0100)
- Red Hat Certified System Administrator (150-191-690)
- Puppet Fundamentals
- Professional Scrum Master I (scrum.org)
- Oracle 11g Database Administration
- Web Application Security (niebezpiecznik.pl)
Secure communication #
gpg --keyserver keys.openpgp.org --recv-key 9E7F34AEBB1FBCD8882489B027CB5207854E69DA