Nick Felker is a software engineer with 12 years of experience focused on Android, IoT, and voice assistant ecosystems, currently building shopping and integrations at Google. He brings hands-on expertise from Developer Programs Engineering into full-time product work, having shipped SDKs, sample apps, drivers, and developer tooling used by the Google Assistant and Android TV communities. A prolific open-source contributor, Nick has improved widely referenced repos—refactoring Assistant SDK tools, adding device actions, and enhancing Android Things drivers and TV playback/search samples. He combines embedded systems knowledge (VoiceHat drivers, keypad integrations) with front-end polish and backend reliability, evidenced by UI improvements in productivity apps and robust unit-tested Java libraries. Based in New York, he also founded an Android TV news site and publishes independent Android apps, demonstrating a blend of technical depth and community-building. An Eagle Scout by background, he brings pragmatic engineering, attention to user experience, and a knack for making developer tooling more approachable.
12 years of coding experience
7 years of employment as a software developer
Glassboro High School
Electrical and Computer Engineering, Electrical and Computer Engineering, Computer Science, Electrical and Computer Engineering, Electrical and Computer Engineering, Computer Science at Rowan University
Contributions:42 commits, 13 PRs, 11 pushes in 1 year 2 months
Contributions summary:Nick primarily contributed to the Android Things sample project, focusing on integrating Google Assistant functionality. Their work involved adding volume control features, implementing persistence of volume settings using SharedPreferences, and adding support for conversation state. They also updated the project to utilize a virtual button for Assistant requests and refactored the code to encapsulate Google Assistant behavior into a separate class, improving code organization.
Sample Channel App (TV Input Service) on Android TV using TIF
Role in this project:
Back-end Developer
Contributions:50 commits, 2 PRs, 7 pushes in 2 years 8 months
Contributions summary:Nick primarily focused on refactoring and improving the structure of the codebase. They moved common code to a library module to simplify the development process and also fixed database ID conflicts. Their contributions included creating a custom data type for internal provider data, adding time-shifting APIs, and adding DVR support. These changes enhanced the functionality and maintainability of the Android TV input service sample.
androidleanbackandroidtvkotlinandroid-tv
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.