David Herman is a senior software engineer with 12+ years building developer tools, full-stack systems, and game-engine tooling across companies like Google, YouTube, and Sony. Comfortable in Java and Kotlin and experienced with C#, Python, and C++, he contributed to Android Studio and to the Android IntelliJ plugin, and now authors notable Kotlin open-source projects such as Kobweb, Kotter, and Truthish. His game-industry background informs a focus on making features engaging and learnable, while his recent independent work signals a shift toward multiplatform, developer-facing libraries. David is also intentional about team culture, prioritizing psychological safety alongside shipping robust, well-crafted code, and he’s actively exploring Rust for future professional use.
11 years of coding experience
20 years of employment as a software developer
Computer Science, Computer Science, Computer Science, Computer Science at Harvey Mudd College
Android Plugin for IntelliJ IDEA. This repository is a subset of https://git.jetbrains.org/?p=idea/android.git cut according to GitHub file size limitations.
Role in this project:
Mobile Developer (Android)
Contributions:4451 commits in 7 years 2 months
Contributions summary:David primarily contributed to the Android plugin for IntelliJ IDEA, addressing issues related to data binding and view binding. Their work involved fixing a bug in resolving the correct ViewStub class type when both view binding and data binding are enabled, which required updates to existing code. They also refactored and moved code to other modules within the project, like the "LayoutBindingPackageFactory" and "LayoutBindingEnabledFacetsProvider". Several commits involved fixes related to the App Inspection tool and attributes.
Contributions:15 commits, 15 pushes, 1 branch in 1 day
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.