Davis King is a Perception Engineer with 18 years of experience building robust machine learning and computer vision systems, currently shaping autonomy at Aurora from his base in Billerica, Massachusetts. He brings deep C++ expertise and a track record of low-level ML engineering, evidenced by substantive contributions to the widely used dlib toolkit (including a loss_ranking_ layer) and work on MITIE’s information extraction core. His career spans defense and research labs to industry R&D—Northrop Grumman, MIT Lincoln Laboratory, Shell TechWorks, and svlsResearch—where he focused on production-grade perception, algorithm optimization, and system integration. Comfortable across research and product boundaries, he routinely improves performance-critical code, tokenization and feature pipelines, and model parameterization. Collected MS and BS degrees in computer science underpin a practical, systems-first approach to perception problems. An atypical strength is his willingness to work deep in C++ ML internals rather than only at higher-level frameworks, making him valuable for productionizing advanced research.
18 years of coding experience
13 years of employment as a software developer
Johns Hopkins University
BS, Computer Science, BS, Computer Science at The Ohio State University
MITIE: library and tools for information extraction
Role in this project:
Back-end Developer
Contributions:4 releases, 324 commits, 21 PRs in 8 years 8 months
Contributions summary:Davis primarily worked on enhancing and refining the core functionality of the `mitie` library for information extraction. Their contributions included simplifying command-line interfaces for word representations, modifying and improving the named entity recognition (NER) code base, as well as adding new features related to CoNLL file handling. In addition, they made modifications to model parameters, performance enhancements, and integrated changes to the internal tokenization and feature extraction mechanisms.
A toolkit for making real world machine learning and data analysis applications in C++
Role in this project:
Back-end Developer & ML Engineer
Contributions:32 releases, 464 reviews, 7508 commits in 14 years 10 months
Contributions summary:Davis implemented the `loss_ranking_` layer within the C++ machine learning toolkit, dlib, to facilitate ranking tasks in machine learning models. The user added code for a new loss ranking layer, extended existing layers, and enhanced the image processing functionality. The user's work demonstrates a focus on deep learning and computer vision tasks within the context of the C++ library.
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.