David Kamholz is a Lead Software Engineer with two decades of experience at the intersection of software development and linguistics, currently driving backend and data initiatives at Capital One. He specializes in language data, Unicode, relational databases, data sanitization, and building reliable backend systems, with hands-on experience integrating SQLite-backed corpora for projects like NLTK's PanLexLite. His career spans academic research (PhD in Linguistics from UC Berkeley), language-technology product leadership at The Long Now Foundation, and applied language database work for VU Amsterdam, reflecting a rare blend of research rigor and production engineering. A thoughtful team builder and technical writer, he has improved usability and documentation for open-source keyboard projects while leading cross-functional teams to deliver tools for underserved languages. Colleagues rely on him for solving tricky data-processing problems and translating complex linguistic requirements into practical, production-ready systems.
14 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Linguistics, Doctor of Philosophy (Ph.D.), Linguistics at University of California, Berkeley
Bachelor’s Degree, Linguistics, Bachelor’s Degree, Linguistics at University of Michigan
Contributions:37 commits, 9 PRs, 12 comments in 1 year 1 month
Contributions summary:David primarily focused on enhancing and updating documentation within the repository. Their contributions include adding, improving, and cleaning up help files for various keyboard layouts, such as Aksara Bali, ITRANS, and others. They also updated and corrected existing documentation, demonstrating a focus on clarity and accuracy in the project's user guides. This suggests a strong emphasis on improving the usability and understanding of the keyboard layouts.
Contributions:10 commits, 7 pushes, 2 comments in 13 days
Contributions summary:David primarily focused on enhancing the `nltk/nltk` repository's PanLexLite corpus reader. Their contributions included implementing methods for translation, simplifying the constructor, updating the file structure, and cleaning up documentation. The changes involved modifying the Python code, SQL queries, and data structures within the corpus reader, which suggests a strong understanding of the codebase and its integration with the PanLex Lite database. Furthermore, the user demonstrated expertise in working with SQLite databases.
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
David Kamholz - Lead Software Engineer at Capital One