Daniel Aberger

Projects - Tech Stack - Certifications
profile

I am a results-driven software developer and DevOps engineer with a proven track record of designing and implementing robust CI/CD pipelines. I have accumulated a wide range of IT experience over the past 20 years.

My expertise extends to building scalable infrastructure in private and public clouds using 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 bring to the table:
  • 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 using Terraform.

  • 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

  • AWS Certified Solutions Architect - Associate

  • CKA
    Certified Kubernetes Administrator

  • CKAD
    Certified Kubernetes Application Developer

  • CKS
    Certified Kubernetes Security Specialist