Jean-yves Avenard

WebKit Engineer at Apple

Melbourne, Victoria, 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
🎓
Top School
Jean-yves Avenard is a seasoned WebKit engineer in Melbourne with 16 years of software experience spanning browser media stacks, embedded platforms, and product leadership. At Apple and previously at Mozilla he focused on media architecture and playback reliability, improving WebM handling and memory use in WPE WebKit and strengthening AirPlay/RAOP and concurrent playback flows in MythTV. He combines deep low-level C/C++ systems expertise with pragmatic engineering leadership gained founding and running Australian firms, bringing both startup grit and enterprise discipline. Known for tackling tricky edge cases—like video elements outside the DOM and invalid container sizes—he excels at turning subtle bugfixes into measurable product robustness.
code16 years of coding experience
job24 years of employment as a software developer
bookIngenierie SR, Systems and Networks, Ingenierie SR, Systems and Networks at EPITA: Ecole d'Ingénieurs en Informatique
bookDEUG A, Mathematics, Physics, DEUG A, Mathematics, Physics at Paris-Sud University (Paris XI)
languagesFrench
github-logo-circle

Github Skills (14)

videojs10
media-playback10
c-language10
cprogramming-language10
qt10
video-player10
webm10
playback10
multithreading9
avfoundation9
multimedia9
cocoa8
api-design8
networking8

Programming languages (17)

C#JavaC++BikeshedRustCHTMLKotlin

Github contributions (5)

github-logo-circle
MythTV/mythtv

Aug 2009 - Feb 2016

The official MythTV repository
Role in this project:
userBack-end Developer
Contributions:1943 commits in 6 years 7 months
Contributions summary:Jean-yves primarily focused on enhancing and improving the functionality of the MythTV software. They introduced a utility method, `MythCoreContext::WaitUntilSignals`, to simplify the use of Qt signals. The user also implemented a new playback registration system for various components like TV and AirPlay, which addressed issues related to concurrent playback and optimized program transitions. Their work also included improvements to the AirPlay (RAOP) functionality.
mythtv
WPE WebKit port (downstream)
Role in this project:
userBack-end Developer
Contributions:165 commits, 2 comments in 1 year 5 months
Contributions summary:Jean-yves primarily focused on improving the WebKit WebKit port for WebKit WebKit, particularly regarding WebM video playback. Their work included fixing issues related to WebM files with invalid sizes, ensuring proper video display when elements are not in the DOM, and optimizing memory usage. The user also addressed a typo in a video-related class and refactored shared buffer usage.
wpedownstreamwebkit
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
Jean-yves Avenard - WebKit Engineer at Apple