Thomas Hanser | @toms-place
Hi and welcome to my GitHub profile! π
Platform Engineer | toms.place
I'm a Platform Engineer with a passion for Kubernetes, GitOps, and cloud-native technologies. I love to automate processes and make things easier for developers. I enjoy working with tools like Terraform, Helm, and FluxCD to build scalable and reliable infrastructure.
When I'm not coding, you can find me biking, playing padel tennis or spending time with my family. I also love to share my knowledge and experiences with others. I believe in the power of open source and love to contribute to projects that make a difference. I am always looking for new challenges and opportunities to learn and grow. If you have an interesting project or idea, feel free to reach out!
- LinkedIn: tomsplace
- Blog: https://toms.place
- Mail: [email protected]
- Languages: Java-/Typescript, Python, Go, Bash
- Cloud: Azure, nextlayer, GCP
- Containerization: Kubernetes, Docker, containerd, Rancher
- CI/CD: GitLab CI, GitHub Actions, FluxCD
- Infrastructure as Code: Terraform, Ansible
- Monitoring: Prometheus, Grafana, ELK Stack
- Databases: PostgreSQL, MySQL, MariaDB, MongoDB
- Version Control: Git, GitHub, GitLab
- Operating Systems: Linux, MacOS, Windows
- Other: Helm, Cilium, K3s, NGINX, Vault, Redis, External DNS, Knative, KEDA
- Soft Skills: Teamwork, Communication, Problem Solving, Adaptability
- Languages: German (native), English (fluent)
DevOps Advocate Β· Full-time Β· 2023 - Present
- @ Untis GmbH
- Platform Engineering | DevOps | Cloud Native Adoption
- Kubernetes | GitOps | Terraform | Helm | FluxCD
DevOps / Cloud Engineer Β· Part-time Β· 2020 - 2023 Β· 3 yrs
- @ WU (Vienna University of Economics and Business)
- System Administration | Institute for Data, Process and Knowledge Management
- Austrian DataLab and Services | IT-Services | Server Infrastruktur
Internship Β· 2019 Β· 1 mo
- @ Bundesministerium (Nachhaltigkeit & Tourismus)
- IKT Management | Web Development | GitLab CI/CD
Working Student Β· 2018 Β· 2 mo
- @ Studo (Moshbit GmbH)
- Project Management | App Development
Software Engineering & Internet Computing Β· 2022 - Ongoing
- Master of Science (MSc) @ Technische UniversitΓ€t Wien
- Focus: Microservices & Cloud Computing
Business Informatics Β· 2016 - 2020
- Bachelor of Science (BSc) @ WU (Vienna University of Economics and Business)
- Open Dataset Archive - Scalable dataset crawling with efficient archiving and the investigation of changes between versions.
- ODArchive - Creating an Archive for Structured Data from Open Data Portals
HBL for Tourism Β· 2010 - 2015
- High school diploma with honors @ Tourismusschulen Semmering
- Certified Tourism Manager | 3 years as student representative
- toms-place/wkid - WorkloadIdentity K8s JWKS server (1 month ago)
- VereinLebenslicht/pages-at - (4 months ago)
- jkroepke/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere (7 months ago)
- VereinLebenslicht/pages - (7 months ago)
- toms-place/google-drive-mover - Moves File Ownerships from one Google Drive User to another Google Drive User (10 months ago)
- toms-place/wkid - WorkloadIdentity K8s JWKS server
- toms-place/google-drive-mover - Moves File Ownerships from one Google Drive User to another Google Drive User
- toms-place/k3c - k3s setup with docker-compose
- toms-place/helm-global-values-sharing-between-charts - Just a demo repo to showcase helm global values to share values between subcharts.
- toms-place/ibm-spectrum-scale-csi-permission-operator - k8s operator changes permissions of a recently bound spectrum scale PV.
- toms-place/cdn-apiserver - A Kubernetes sample API server that demonstrates how to build a custom aggregated API server with file/CDN management capabilities.
- toms-place/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
- toms-place/external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
- toms-place/elastic-integrations -
- toms-place/apm-k8s-attacher - Elastic APM Attacher for Kubernetes
- jkroepke/helm-secrets (v4.7.4, 1 month ago) - A helm plugin that help manage secrets with Git workflow and store them anywhere
- toms-place/wkid (v0.0.7, 1 month ago) - WorkloadIdentity K8s JWKS server
- elastic/apm-k8s-attacher (v1.1.3, 8 months ago) - Elastic APM Attacher for Kubernetes
- fix(#530): move deprecated command to platformCommand section on jkroepke/helm-secrets (7 months ago)
- Add custom configuration to nginx/metrics on elastic/integrations (10 months ago)
- fix(#130): add SecurityContext to createInitContainerPatch on elastic/apm-k8s-attacher (1 year ago)
- feature: create run task implementation (#15) on AustrianDataLAB/execDAT-operator (2 years ago)
- Feature: create run task implementation on AustrianDataLAB/execDAT-operator (2 years ago)
- Sourcing Environment Variables from Hashicorp Vault with bash (2 years ago)
- kubectl run with volume mount (2 years ago)
- toms-place/external-dns - Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services (3 weeks ago)
- toms-place/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere (3 weeks ago)
- toms-place/wkid - WorkloadIdentity K8s JWKS server (3 weeks ago)
- toms-place/cdn-apiserver - A Kubernetes sample API server that demonstrates how to build a custom aggregated API server with file/CDN management capabilities. (3 weeks ago)
- Azure/azure-workload-identity - Azure AD Workload Identity uses Kubernetes primitives to associate managed identities for Azure resources and identities in Azure Active Directory (AAD) with pods. (1 month ago)



