{"id":337,"date":"2025-02-01T22:18:15","date_gmt":"2025-02-01T21:18:15","guid":{"rendered":"https:\/\/www.c-sautter.de\/?page_id=337"},"modified":"2025-11-13T20:15:22","modified_gmt":"2025-11-13T19:15:22","slug":"techstack-und-skills","status":"publish","type":"page","link":"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/","title":{"rendered":"tech stack and skills"},"content":{"rendered":"<p>In the following, I would like to give as comprehensive an insight as possible into my tech stack and experience. The skill matrix includes a self-assessment based on experience and know-how in the respective technology.<\/p>\n\n\n\n<p>Legend self-assessment:<\/p>\n\n\n\n<p>\u2605 Theoretical knowledge<br>\u2605\u2605 First practical experiences \/ experiences are some time ago<br>\u2605\u2605\u2605 Good practical experience<br>\u2605\u2605\u2605\u2605 Deep practical experience<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Skillmatrix<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>tools\/technologies<\/th><th>self-assessment<\/th><th>experience in years<\/th><th>explanation<\/th><\/tr><\/thead><tbody><tr><td>Docker<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>6<\/td><td>\n            <ul>\n                <li>Migrating a monolithic environment to containers and Kubernetes starting in 2018.<\/li>\n                <li>Development of new container-based services.<\/li>\n                <li>Regular use in CI\/CD, k8s and local development<\/li>\n            <\/ul>\n        <\/td><\/tr><tr><td>Kubernetes<\/td><td>\u2605\u2605\u2605<\/td><td>4<\/td><td>\n            <ul>\n                <li>Development of a tracking solution and operation until 2023 (Matomo, k8s, GKE, GCP, Terraform, Docker, istio, Gitlab CI\/CD) for an online community with over 5 million members.<\/li>\n                <li>Setting up an on-premises Kubernetes solution at F&amp;P as a dev\/staging environment (Rancher, k3s, Proxmox, Calico).<\/li>\n                <li>Migration of services to containers\/Kubernetes (AWS, EKS, Helm, Docker, Terraform, Gitlab CI\/CD).<\/li>\n                <li>Development and operation of a scalable Gitlab Runner infrastructure for processing over 200 parallel CI\/CD jobs. (AWS, EKS, Cluster Autoscaler, Spot Instances, Gitlab CI\/CD, Terraform).<\/li>\n                <li>Running Hashicorp Vault on the AWS Cloud Platform. Hardened and auditable implementation. (AWS, EKS, Vault)<\/li>\n            <\/ul>\n            Kubernetes Techstack: k3s, GKE, EKS, Helm, Terraform, Terragrunt, k9s, Cluster Autoscaler, istio, Traefik, Vault, Cert Manager, Gitlab CI\/CD, Docker, Datadog, Prometheus, Grafana, MetalLB, trivy, fluentbit, AWS CloudWatch, kubectl \u2026 (list not complete)\n        <\/td><\/tr><tr><td>Terraform<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>4<\/td><td>\n            <ul>\n                <li>Development of Terraform modules and configurations for AWS, GCP, Kubernetes, Helm Charts, Vault, Gitlab CI\/CD, Prometheus, Grafana, Proxmox, Rancher, MetalLB, fluentbit, monitoring, logging ... (list not complete)<\/li>\n                <li>Deploying Kubernetes clusters using Terraform on AWS and GCP.<\/li>\n            <\/ul>\n            Terraform Techstack: Terraform, Terragrunt, Tftui, Trivy, tflint\n        <\/td><\/tr><tr><td>Configuration Management<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>6<\/td><td>\n            <ul>\n                <li>Development of salt states for the configuration of servers and services.<\/li>\n                <li>Development of a local test environment for Salststates using Docker and implementation of CI tests in Gitlab CI<\/li>\n            <\/ul>\n            Techs: Saltstack, Ansible\n        <\/td><\/tr><tr><td>AWS<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>4<\/td><td>\n            <ul>\n                <li>Migrating services to containers\/Kubernetes for an online community with several million members (AWS, EKS, Helm, Docker, Terraform, Gitlab CI\/CD).<\/li>\n                <li>Development and operation of a scalable Gitlab Runner infrastructure for processing over 200 parallel CI\/CD jobs. (AWS, EKS, Cluster Autoscaler, Spot Instances, Gitlab CI\/CD, Terraform).<\/li>\n                <li>Running Hashicorp Vault on the AWS Cloud Platform. Hardened and auditable implementation. (AWS, EKS, Vault)<\/li>\n            <\/ul>\n            Techs: EKS, VPC, VPC Endpoints, EC2, Transit Gateway, Route 53, ECS, ECR, IAM, AWS IAM Identity Center (SSO), S3, Cloud Trail, Load Balancing (ALB\/NLB), CloudWatch, RDS, KMS\n        <\/td><\/tr><tr><td>GCP (Google Cloud)<\/td><td>\u2605\u2605\u2605<\/td><td>4<\/td><td>\n            <ul>\n                <li>Development of a tracking solution and operation until 2023 (Matomo, k8s, GKE, GCP, Terraform, Docker, istio, Gitlab CI\/CD) for an online community with over 5 million members.<\/li>\n                <li>Introducing BigQuery and DataStudio to analyze SEO metrics<\/li>\n            <\/ul>\n            Techs: GKE, VPC, Compute Engine, Cloud Monitoring, Cloud Logging, Cloud SQL, Cloud Load Balancing, Big Query, Memorystore, Cloud Storage, Looker Studio (Data Studio), App Engine\n        <\/td><\/tr><tr><td>Azure<\/td><td>\u2605\u2605<\/td><td>1<\/td><td>\n            <ul>\n                <li>Implementation of cloud infrastructures in personal projects using Terraform (Virtual Machines, VM Scale Sets, AKS, Virtual Network)<\/li>\n            <\/ul>\n        <\/td><\/tr><tr><td>Cloudflare<\/td><td>\u2605\u2605\u2605<\/td><td>4<\/td><td><ul>             <li>Implementation of Cloudflare DNS, WAF, CDN and configuration using Terraform for an online community with several million members. Provision of internal services using Cloudflare ZTNA. Development of a middleware using Golang, WASM, and Cloudflare Workers.<\/li><\/ul><\/td><\/tr><tr><td>STACKIT Cloud<\/td><td>\u2605\u2605<\/td><td>1<\/td><td>\n            <ul>\n                <li>Planning and implementation of the cloud migration of several services to the STACKIT Cloud: feasibility analysis, cost comparison and performance benchmarks. Migration of applications (Node.js, Kotlin, PostgreSQL) including adaptation and optimization for the target platform<\/li>\n            <\/ul>\n\t\tTechs: SKE, PostgreSQL, Observability, Computing, Object Storage, Networking\n        <\/td><\/tr><tr><td>Grafana<\/td><td>\u2605\u2605\u2605<\/td><td>5<\/td><td><\/td><\/tr><tr><td>Prometheus<\/td><td>\u2605\u2605\u2605<\/td><td>5<\/td><td><\/td><\/tr><tr><td>Cloud Monitoring (GCP\/Google Cloud Plattform, AWS-Cloudwatch, Datadog)<\/td><td>\u2605\u2605\u2605<\/td><td>5<\/td><td><\/td><\/tr><tr><td>ELK-Stack (Elasticsearch, Kibana, Logstash, Fluentbit)<\/td><td>\u2605\u2605\u2605<\/td><td>7<\/td><td><\/td><\/tr><tr><td>PHP<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>15<\/td><td><\/td><\/tr><tr><td>python<\/td><td>\u2605\u2605\u2605<\/td><td>9<\/td><td><\/td><\/tr><tr><td>PERL<\/td><td>\u2605\u2605\u2605<\/td><td>4<\/td><td><\/td><\/tr><tr><td>JavaScript<\/td><td>\u2605\u2605\u2605<\/td><td>10<\/td><td><\/td><\/tr><tr><td>TypeScript<\/td><td>\u2605\u2605<\/td><td>2<\/td><td><\/td><\/tr><tr><td>Go(lang)<\/td><td>\u2605\u2605<\/td><td>1<\/td><td><\/td><\/tr><tr><td>Gitlab CI<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>6<\/td><td><\/td><\/tr><tr><td>GitHub Actions<\/td><td>\u2605\u2605\u2605<\/td><td>2<\/td><td><\/td><\/tr><tr><td>Saltstack<\/td><td>\u2605\u2605\u2605<\/td><td>3<\/td><td><\/td><\/tr><tr><td>Ansible<\/td><td>\u2605\u2605\u2605<\/td><td>3<\/td><td><strong>Entwicklung von devalchemy<\/strong><br>Devalchemy ist ein plattform\u00fcbergreifendes Toolkit zur Automatisierung von Entwicklungsumgebungen, das auf Ansible basiert. Es verwandelt sowohl neue als auch bestehende Rechner in vollst\u00e4ndig konfigurierte Entwicklungsumgebungen \u2013 egal ob unter macOS, Linux oder Windows.<br><br>Ziel ist ein schnelleres technisches Onboarding von Entwicklern durch eine konsistente, reproduzierbare Entwicklungsumgebung. Dadurch werden Setup-Probleme reduziert und die Produktivit\u00e4t im Team gesteigert.<br><br>Projekt: <a href=\"https:\/\/github.com\/csautter\/dev-alchemy\">https:\/\/github.com\/csautter\/dev-alchemy<\/a><\/td><\/tr><tr><td>Jira<\/td><td>\u2605\u2605\u2605<\/td><td>11<\/td><td><\/td><\/tr><tr><td>Confluence<\/td><td>\u2605\u2605\u2605<\/td><td>11<\/td><td><\/td><\/tr><tr><td>Bitbucket<\/td><td>\u2605\u2605<\/td><td>1<\/td><td><\/td><\/tr><tr><td>Bamboo<\/td><td>\u2605\u2605<\/td><td>1<\/td><td><\/td><\/tr><tr><td>Git<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>11<\/td><td><\/td><\/tr><tr><td>Scrum<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>11<\/td><td><\/td><\/tr><tr><td>Kanban<\/td><td>\u2605\u2605\u2605\u2605<\/td><td>11<\/td><td><\/td><\/tr><tr><td>Java<\/td><td>\u2605\u2605\u2605<\/td><td>3<\/td><td><\/td><\/tr><tr><td>C<\/td><td>\u2605\u2605<\/td><td>2<\/td><td><\/td><\/tr><tr><td>C++<\/td><td>\u2605\u2605<\/td><td>2<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>","protected":false},"excerpt":{"rendered":"<p>Below, I would like to provide as comprehensive an overview as possible of my tech stack and experience. The skill matrix includes a self-assessment based on experience and expertise in the respective technology. Key to self-assessment: \u2605 Theoretical knowledge \u2605\u2605 First practical experience \/ Experiences from a while ago \u2605\u2605\u2605 Good practical experience \u2605\u2605\u2605\u2605 In-depth practical experience Skill matrix Tools\/Technologies Self-assessment Years of experience\u2026<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-337","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Techstack und Skills - Carl-Christian Sautter<\/title>\n<meta name=\"description\" content=\"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Techstack und Skills - Carl-Christian Sautter\" \/>\n<meta property=\"og:description\" content=\"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/\" \/>\n<meta property=\"og:site_name\" content=\"Carl-Christian Sautter\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T19:15:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/techstack-und-skills\\\/\",\"url\":\"https:\\\/\\\/www.c-sautter.de\\\/techstack-und-skills\\\/\",\"name\":\"Techstack und Skills - Carl-Christian Sautter\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/#website\"},\"datePublished\":\"2025-02-01T21:18:15+00:00\",\"dateModified\":\"2025-11-13T19:15:22+00:00\",\"description\":\"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/techstack-und-skills\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.c-sautter.de\\\/techstack-und-skills\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/techstack-und-skills\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.c-sautter.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Techstack und Skills\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/#website\",\"url\":\"https:\\\/\\\/www.c-sautter.de\\\/\",\"name\":\"Carl-Christian Sautter\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/#\\\/schema\\\/person\\\/358bfdbce75a7762072fd564be80419d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.c-sautter.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/#\\\/schema\\\/person\\\/358bfdbce75a7762072fd564be80419d\",\"name\":\"chris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/P1100639-Bearbeitet-Kopie.jpg\",\"url\":\"https:\\\/\\\/www.c-sautter.de\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/P1100639-Bearbeitet-Kopie.jpg\",\"contentUrl\":\"https:\\\/\\\/www.c-sautter.de\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/P1100639-Bearbeitet-Kopie.jpg\",\"width\":1657,\"height\":1657,\"caption\":\"chris\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.c-sautter.de\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/P1100639-Bearbeitet-Kopie.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.c-sautter.de\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/carl-christian-sautter\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Techstack und Skills - Carl-Christian Sautter","description":"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/","og_locale":"en_US","og_type":"article","og_title":"Techstack und Skills - Carl-Christian Sautter","og_description":"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.","og_url":"https:\/\/www.c-sautter.de\/en\/techstack-und-skills\/","og_site_name":"Carl-Christian Sautter","article_modified_time":"2025-11-13T19:15:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.c-sautter.de\/techstack-und-skills\/","url":"https:\/\/www.c-sautter.de\/techstack-und-skills\/","name":"Techstack und Skills - Carl-Christian Sautter","isPartOf":{"@id":"https:\/\/www.c-sautter.de\/#website"},"datePublished":"2025-02-01T21:18:15+00:00","dateModified":"2025-11-13T19:15:22+00:00","description":"Erfahrungen und Skills in verschiedenen Technologien im Detail inklusive Selbsteinsch\u00e4tzung und Referenzen.","breadcrumb":{"@id":"https:\/\/www.c-sautter.de\/techstack-und-skills\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.c-sautter.de\/techstack-und-skills\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.c-sautter.de\/techstack-und-skills\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.c-sautter.de\/"},{"@type":"ListItem","position":2,"name":"Techstack und Skills"}]},{"@type":"WebSite","@id":"https:\/\/www.c-sautter.de\/#website","url":"https:\/\/www.c-sautter.de\/","name":"Carl Christian Sautter","description":"","publisher":{"@id":"https:\/\/www.c-sautter.de\/#\/schema\/person\/358bfdbce75a7762072fd564be80419d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.c-sautter.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.c-sautter.de\/#\/schema\/person\/358bfdbce75a7762072fd564be80419d","name":"Chris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.c-sautter.de\/wp-content\/uploads\/2023\/09\/P1100639-Bearbeitet-Kopie.jpg","url":"https:\/\/www.c-sautter.de\/wp-content\/uploads\/2023\/09\/P1100639-Bearbeitet-Kopie.jpg","contentUrl":"https:\/\/www.c-sautter.de\/wp-content\/uploads\/2023\/09\/P1100639-Bearbeitet-Kopie.jpg","width":1657,"height":1657,"caption":"chris"},"logo":{"@id":"https:\/\/www.c-sautter.de\/wp-content\/uploads\/2023\/09\/P1100639-Bearbeitet-Kopie.jpg"},"sameAs":["https:\/\/www.c-sautter.de","https:\/\/www.linkedin.com\/in\/carl-christian-sautter\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/pages\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":20,"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/pages\/337\/revisions"}],"predecessor-version":[{"id":644,"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/pages\/337\/revisions\/644"}],"wp:attachment":[{"href":"https:\/\/www.c-sautter.de\/en\/wp-json\/wp\/v2\/media?parent=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}