Daniel Ziegenberg is a DevOps engineer based in Vienna with 14 years of experience building and maintaining resilient backend systems for universities and open-source projects. Currently at Technische Universität Wien, he combines production operations with software development, improving CI/CD, caching, session handling, and console tooling. A steady open-source contributor, he has strengthened projects like Matomo, Moodle, HumHub and ansible-lint by fixing bugs, adding backend features and cleaning up CI and linting rules. His work shows a pragmatic focus on maintainability—clarifying command interfaces, CSV/JSON exports, and dependency updates to reduce technical debt. Fluent in both operational and development roles, he brings institutional-scale reliability practices honed in higher-education environments. He is not seeking new positions and prefers inquiries that include concrete details.
14 years of coding experience
4 years of employment as a software developer
Vienna University of Technology
Matura Naturwissenschaften, Matura Naturwissenschaften at Stiftsgymnasium der Benediktiner in Admont
Moodle - the world's open source learning platform
Role in this project:
Back-end Developer
Contributions:33 commits in 2 years 3 months
Contributions summary:Daniel primarily contributed to bug fixes and improvements in the Moodle platform's back-end functionality. Their work focused on addressing issues related to caching, session handling using Redis, and database interactions. They also worked on various modules, including modifications to LTI and question import, and applied updates to libraries and dependencies like PHPmailer and ADODB. These changes enhanced the platform's stability and performance.
ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you
Role in this project:
DevOps Engineer & Ansible Contributor
Contributions:2 reviews, 10 commits, 14 PRs in 5 days
Contributions summary:Daniel contributed to improving the Ansible Lint tool by addressing code quality issues, enhancing CI/CD configurations, and implementing new features. Their work involved updating dependencies, removing legacy code, and refactoring existing logic. They also modified the YAML formatting rules to align with best practices and improved the command-line interface's argument handling. Additionally, the user made changes to support detecting role argument specifications files.
pre-commit-hooklinterlintimprovedansible-lint
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Daniel Ziegenberg - DevOps Engineer at Technische Universität Wien