William Seemann is a senior Android engineer based in Chicago with 13 years of experience building mobile applications and media streaming systems. Currently leading Android development for Roku’s Smart Home app, he owns features like External Control Protocol, Play on Roku casting, and Private Listening that connect devices and users in real-world streaming scenarios. His background includes senior roles at Pandora, John Deere, Intel and university IT, reflecting strength across consumer media, embedded platforms, and enterprise integrations. An active open-source maintainer of FFmpegMediaPlayer and FFmpegMediaMetadataRetriever, he has deep expertise in media decoding, metadata extraction and memory-safe native integrations that improve reliability at the platform level. He holds a BS in Applied Computer Science and an MS in Computer Science, combining strong academic foundations with hands-on systems and backend media processing experience.
FFmpegMediaPlayer can be used to control playback of audio/video files and streams.
Role in this project:
Back-end Developer
Contributions:5 releases, 109 commits, 3 PRs in 9 years 1 month
Contributions summary:William primarily refactored existing code, focusing on the internal workings and structure of the FFmpegMediaPlayer library. They addressed a NullPointerException and improved memory management within the decoder functions. Additional contributions include adding a method for setting data source with headers and fixing issues related to the pipe protocol, demonstrating a focus on improving the library's reliability and robustness.
FFmpegMediaMetadataRetriever provides a unified interface for retrieving frame and meta data from an input media file.
Role in this project:
Back-end Developer
Contributions:14 releases, 279 commits, 15 PRs in 9 years 8 months
Contributions summary:William primarily contributed to the core functionality of the FFmpegMediaMetadataRetriever project, focusing on retrieving and handling metadata from media files. Their work included adding the ability to retrieve audio and video codecs, implementing support for retrieving metadata at specific chapters, and enhancing frame retrieval. The user also implemented file descriptor support and improved the extraction of metadata from various sources, highlighting a focus on backend media processing and file format parsing.
framemetameta-dataunified-interfacevideo
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.