Dirk Kulawiak is a Munich-based storage team lead and former physics PhD with 10 years of experience building high-performance, concurrent software across CPU and GPU environments. He combines deep algorithmic thinking and performance engineering with pragmatic API and UX design, having led a major redesign of Weaviate's Python client and accelerated parts of its API by up to 70% through gRPC. Dirk has led cross-functional teams from research to production—creating a parallelized multi-agent simulation for reinforcement learning at Deutsche Bahn—while promoting hands-on mentorship, minimal meetings, and autonomy. He champions well-tested, maintainable code and focuses on practical optimizations in low-level concurrency and hybrid search. Comfortable spanning research and product engineering, Dirk is equally at home profiling bottlenecks as he is enabling teammates to take ownership.
10 years of coding experience
6 years of employment as a software developer
General qualification for university entrance (Abitur) Advanced courses: Math/Physics, General qualification for university entrance (Abitur) Advanced courses: Math/Physics at Taunusgymnasium
Technischen Universität Darmstadt
Ph.D. Physics, Ph.D. Physics at Technische Universität Berlin
Contributions:2 PRs, 3 pushes, 1 branch in 3 months
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.