Jaroslav Kysela

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
Jaroslav Kysela is a Senior System Software Engineer with 36 years of experience specializing in Linux, audio, multimedia and networking stacks. Based at Red Hat in the Czech Republic, he combines deep kernel and userspace expertise in C and Python with a long history of impactful open-source contributions to projects like ALSA, PulseAudio and the widely used TV streaming server Tvheadend. His work ranges from low-level ALSA driver fixes and clock accuracy improvements to robust SAT>IP stream handling and UCM integration, demonstrating a pragmatic balance of performance, reliability and maintainability. An enthusiast of open source tooling, he often focuses on subtle but critical reliability improvements—memory leaks, pointer handling and precise mixer identification—that quietly improve millions of audio and streaming deployments.
code36 years of coding experience
github-logo-circle

Github Skills (29)

net10
ip10
linux10
c-programming10
c1110
linux-kernel10
networking10
c1710
kernel10
driver10
api10
pulseaudio10
sys10
tcp10
alsa10

Programming languages (13)

C++CMakefileGoPerlXSLTKotlinTypeScript

Github contributions (5)

github-logo-circle
alsa-project/alsa-lib

Nov 2019 - Jan 2023

The Advanced Linux Sound Architecture (ALSA) - library
Role in this project:
userBack-end Developer
Contributions:12 reviews, 88 commits, 93 PRs in 3 years 2 months
Contributions summary:Jaroslav primarily contributed to the Advanced Linux Sound Architecture (ALSA) library, focusing on enhancements and bug fixes within the PCM (Pulse Code Modulation) and control modules. They added support for channel bindings in direct PCM, refactored and improved code for direct PCM slave pointer resets, and introduced the ability to use the "off" string for `hw_ptr_alignment`. Further contributions include ELD (EDID) decoding to improve HDMI device naming in the control module, and the implementation of various UCM (Use Case Manager) features, such as macro definitions, variants, and sequence commands. The user also fixed memory leaks and improved code stability.
alsalinuxapisoundlinux-sound-architecture
tvheadend/tvheadend

Feb 2012 - Jan 2023

Tvheadend is the leading TV streaming server for Linux with ATSC, DVB-C/C2, DVB-S/S2, DVB-T/T2, IPTV, SAT>IP and unix pipe input sources
Role in this project:
userBack-end Developer
Contributions:1 release, 5 reviews, 5759 commits in 11 years
Contributions summary:Jaroslav primarily worked on the back-end components of the TVheadend project. Their commits focused on addressing various server-related issues and improving functionality for the SAT>IP server. The user implemented solutions, handling TCP socket return codes, and optimizing aspects of the stream handling, including the management of EMM packets and service subscriptions, with a focus on reliability and performance of the data stream.
dvbdvb-tlinuxunixatsc
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