Davis Kirkendall is a CTO and co-founder with 11 years of experience building AI-driven industrial software that turns production data into prioritized improvement opportunities. Based in Cologne, he leads ONIQ, whose IQ|A product automates digital value stream twins and applies AI analytics to accelerate lean and green manufacturing transformations. Previously he headed software engineering at ATHION, contributing to energy-optimization platforms later exited to a BMW/Viessmann JV, demonstrating both product and exit experience. A hands-on engineer, he contributes to prominent open-source projects such as pydantic, where he improved core type handling and compatibility—bringing rigorous testing and pragmatic design to production systems. Trained as a mechanical engineer at RWTH Aachen, he pairs domain expertise in manufacturing with deep software craftsmanship to bridge physical processes and scalable analytics.
11 years of coding experience
5 years of employment as a software developer
Master's degree Mechanical Engineering, Master's degree Mechanical Engineering at RWTH Aachen University
Contributions:45 reviews, 8 commits, 8 PRs in 11 months
Contributions summary:Davis primarily contributed to the core functionality and maintenance of the pydantic library, a data validation tool built in Python. They focused on refining generic type handling, implementing and testing advanced features, and optimizing existing code. Their work included resolving complex type-related issues, adding exclusion/inclusion parameters for data export, and ensuring compatibility with different Python versions. The user's changes directly improved the library's flexibility and usability for developers.
An object-oriented algebraic modeling language in Python for structured optimization problems.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:13 commits, 2 PRs, 16 comments in 1 month
Contributions summary:Davis primarily contributed to enhancing the test suite for the GAMS solver integration within the Pyomo framework. Their work involved creating and refactoring test classes to improve coverage, specifically focusing on verifying the correct behavior of the GAMS solver with various options such as logging and standard output redirection. These changes included the addition of new test cases and the correction of test naming. Furthermore, they improved test coverage by testing different permutations of the 'tee' and 'logfile' options for the GAMS solver.
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.