Daniel Aberger

Daniel Aberger Profile Picture

I am a software developer and DevOps engineer with a lot of experience gathered over the last 20 years in designing and implementing infrastructure, both on-prem and cloud-based, creating robust CI/CD pipelines and developing software.

My expertise in building scalable infrastructure in private and public clouds includes the use of virtualization and container orchestration tools, such as Proxmox VE or Kubernetes.

I am proud to hold the three major certifications for Kubernetes, demonstrating my ability to orchestrate and secure containerized applications in Kubernetes environments.

What I can offer:
  • A passion for software development and automation.
  • Continuously looking for new ways to optimize and streamline development processes.
  • Strong understanding of current industry trends and best practices.
How I can help:
  • CI/CD pipeline design
  • Software Development
  • Cloud Infrastructure Architecture

Here are some of the projects I have worked on in the past or am currently working on. Please keep in mind that I cannot share details about all projects due to confidentiality agreements.

  • Runtime Class Manager

    The Runtime Class Manager, also known as the Containerd Shim Lifecycle Operator, is designed to automate and manage the lifecycle of containerd shims in a Kubernetes environment. This includes tasks like installation, update, removal, and configuration of shims, reducing manual errors and improving reliability in managing WebAssembly (Wasm) workloads and other containerd extensions.

  • LFS256: DevOps and Workflow Management with Argo

    I am a co-author for the Linux Foundation's LFS256 course. The course is an introduction to the Argo Suite and companion to the CAPA (Certified Argo Project Associate) certification.

  • Code Review Service (Client project)

    Designed and implemented a code review service for a client. The service is used to review code changes before they are merged into the main branch in GitLab. It leverages A.I. by using an LLM. The project is written in Python and runs on AWS, deployed using Terraform.

  • CLI Proxy (Client project)

    Designed and implemented a CLI tool for a client. The purpose of the tool is to allow developers to use internal services behind a SAML login solution. For example, the SonarLint extension for VS Code does not support SAML logins in front of self-hosted SonarQube instances. The CLI tool uses Playwright for the SAML login, then starts a local proxy to SonarQube and ingests the SAML token cookie. The tool is designed to be extensible via plugins and to support various services that would otherwise be difficult or impossible to use. The project is written entirely in Go.

  • RenovateBot / Renovate Runner (Client project)

    Developed an extended version of the open source Renovate Runner that uses RenovateBot for a client that automatically updates dependencies in code repositories. Special requirements of the client have been implemented in Python. The bot runs in a scheduled GitLab CI pipeline. The tool has been designed to create dynamic pages inside Confluence providing detailed statistics.

  • Secret Scanner (Client project)

    Developed a secret scanner for a client. The scanner is used to detect secrets in code repositories. The project is written in Python and is implemented in GitLab CI. Results are returned as pipeline artifacts.

  • App Dependency Scanner (Client project)

    Created an app dependency scanner for a client. The scanner is used to detect outdated dependencies in code repositories. The project is written in Python and is implemented in GitLab CI. Results are returned as pipeline artifacts.

  • Gidbig

    An extensible Discord bot written in Go. The main feature is a soundboard. Sounds can be triggered either by channel commands or via a web UI with an implemented oauth2 login. Several plugins provide functionality like weather information, funny quotes or mini games with rankings and leaderboards.

This is a list of technologies I have worked with in the past or am currently working with. I am always eager to learn new technologies and expand my skill set.

  • Software Development

    • Go
    • Python
    • Bash
    • JavaScript/TypeScript

  • Containerization & Virtualization

    • Docker
    • Podman
    • Kubernetes
    • Proxmox VE

  • Cloud Platforms

    • AWS
    • GCP

  • Version Control and CI/CD

    • Git
    • GitHub + GitHub Actions
    • GitLab + GitLab CI
    • Azure DevOps

  • Infrastructure as Code

    • Terraform
    • SaltStack
    • Ansible
    • Puppet

  • GitOps and Observability

    • Argo Suite (CD, Rollouts, Events, Workflows)
    • Prometheus
    • Grafana
    • Zabbix