Peter Hutterer

Senior Software Engineer at Red Hat

Greater Brisbane Area Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Peter Hutterer is a Senior Software Engineer with 26 years of experience, based in the Greater Brisbane Area, Australia, and a long-standing Red Hat maintainer of X.Org input subsystems and drivers including evdev, mouse, keyboard, synaptics and Wacom. He blends deep systems and driver-level expertise with DevOps and build/release automation, contributing to high-profile open-source projects like systemd, Meson, PipeWire and GNOME/GTK. His work often focuses on robustness and maintainability—fixing low-level device handling, improving build and packaging pipelines, and refactoring core code to eliminate warnings and improve reliability. Peter’s contributions span kernel-facing drivers, userspace daemons and desktop tooling, showing a rare full-stack fluency in input device stacks and the Linux desktop ecosystem. A practical problem-solver, he frequently surfaces subtle reliability fixes (e.g., SELinux install contexts, hidraw support and firmware-stability patches) that quietly prevent widespread user pain.
code26 years of coding experience
github-logo-circle

Github Skills (68)

il10
python10
testing10
test-framework10
cmake10
c1110
autotools10
refactor10
c1710
system10
gtk10
build-automation10
refactoring10
daemons10
operating-system10

Programming languages (16)

CSSC++CRustMakefileValaGoTypeScript

Github contributions (5)

github-logo-circle
libratbag/libratbag

Aug 2015 - Dec 2022

A DBus daemon to configure input devices, mainly high-end and gaming mice
Role in this project:
userBack-end Developer & API Developer
Contributions:78 reviews, 952 commits, 468 PRs in 7 years 5 months
Contributions summary:Peter made a series of commits that focused on expanding the core API for interacting with the input device. They introduced generic API handles and defined the overall structure, including profiles, buttons, and LED controls. Their work also included the implementation of features to query and set the different parameters, which suggests contributions in both backend development and API design/integration. The changes involved modifying header files, implementing helper functions and internal API calls.
dbus
libratbag/piper

Feb 2016 - Dec 2022

GTK application to configure gaming devices
Role in this project:
userFull-stack Developer
Contributions:11 reviews, 191 commits, 197 PRs in 6 years 11 months
Contributions summary:Peter primarily worked on the front-end aspect of the project, developing the user interface for configuring gaming devices. Their commits focused on implementing UI elements using GTK, including creating the main window, header, resolution settings, and button configurations. Additionally, they integrated the UI with the `ratbagd` daemon, making the application functional for the specified purpose. Furthermore, they updated the user interface, making it functional.
gtk
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