David Lukeš is a conversation developer and Python-fluent Linux enthusiast with 12 years of experience applying linguistics and phonetics to production-grade NLP and speech pipelines. He holds a PhD on automated prosodic analysis of spontaneous Czech speech and spent a decade at the Czech National Corpus building and operating data-intensive spoken-corpus infrastructure, QA systems, and interactive dashboards. Comfortable across the stack, he has implemented real-time and batch processing pipelines, deployed custom JupyterHub/RStudio solutions, and taught Python to linguists. Recently he has worked on chatbot migration and Cognigy/TypeScript extensions while contributing to notable open-source projects like neovim and rustfmt, improving Python venv checks and license parsing respectively. Quantitatively minded but detail-oriented, he treats natural language as data and programming languages as tools—and is quick to pick up Rust or Elm when a project sparks his curiosity. Based in Prague, he’s looking for roles that let him bridge research-grade speech/NLP expertise with practical engineering and product delivery.
12 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Linguistics, Doctor of Philosophy - PhD, Linguistics at Faculty of Arts, Charles University
Contributions:6 commits, 6 PRs, 73 comments in 5 months
Contributions summary:David primarily focused on improving the health check functionality within the Neovim editor, specifically for Python virtual environments. They addressed issues related to how Neovim validates Python executables within virtual environments, correcting incorrect path issues. Furthermore, the user contributed to fixing and improving the LSP tests, which involved restructuring tests and adding a sync variant of LSP formatting. Their work also included implementing a helper function for tabstop calculation and fixing documentation messaging.
Contributions summary:David focused on enhancing the license checking functionality of the rustfmt tool. Their contributions involved refactoring the license parsing logic, moving it into a dedicated submodule, and integrating the license template configuration. They implemented a state machine for more robust template parsing. They also addressed and fixed bugs related to license checking.
rustrustfmtformattercodeformatter
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.