William Seemann

Chicago, Illinois, United States
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
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.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
3,480reputation
756kreached
91answers
67questions
Badges
android
top-5%
bluetooth
top-5%
ffmpeg
top-5%
github-logo-circle

Github Skills (19)

image-processing10
extraction10
metadata10
ffmpeg10
c1110
c1710
media10
android10
metadata-extractor10
information-extraction10
bluetooth9
audio-streaming6
android-mediaplayer6
media-player6
avrcp6

Programming languages (7)

C#JavaCJavaScriptHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
wseemann/FFmpegMediaPlayer

Nov 2013 - Oct 2022

FFmpegMediaPlayer can be used to control playback of audio/video files and streams.
Role in this project:
userBack-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.
audio
FFmpegMediaMetadataRetriever provides a unified interface for retrieving frame and meta data from an input media file.
Role in this project:
userBack-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.
Request Free Trial