Adam Spannbauer is a data scientist and lecturer with a decade of experience building practical machine learning and analytics solutions and teaching others how to do the same. He blends hands-on engineering—primarily in Python and R—with instructional design, having authored a DataCamp course that reached over 30,000 students and taught immersive data science cohorts. His industry work spans manufacturing to mobile insights, with frequent natural language processing projects involving summarization, topic modeling, feature extraction, and classification. Adam contributes to open-source computer vision tooling (e.g., video stabilization and enhancements to PyImageSearch’s imutils), demonstrating attention to robustness and testing in utility libraries. Based in Knoxville, he pairs a Master’s in Business Analytics with classroom experience to help practitioners adopt software-engineering best practices like modularity, documentation, and testing. Outside paid work he codes creative p5.js sketches, reflecting a curiosity-driven approach to learning and experimentation.
10 years of coding experience
4 years of employment as a software developer
Master's degree, Business Analytics, Master's degree, Business Analytics at University of Tennessee-Knoxville
BA, Psychology, BA, Psychology at Maryville College
Contributions:13 releases, 344 commits, 87 PRs in 3 years 11 months
Contributions summary:Adam's initial commit established the foundational script for video stabilization, demonstrating a focus on the project's core functionality. Subsequent commits introduced features, such as handling potentially missing transformations and implementing formatting updates to enhance code readability. The user further refined the project by incorporating contributions for setting up and maintaining test files and overall code formatting.
A series of convenience functions to make basic image processing operations such as translation, rotation, resizing, skeletonization, and displaying Matplotlib images easier with OpenCV and Python.
Role in this project:
Backend Developer
Contributions:6 commits, 3 PRs, 2 comments in 7 months
Contributions summary:Adam primarily focused on enhancing the `imutils` library with computer vision features. They addressed potential errors by adding None checks to functions like `corners_to_keypoints`, and improved code robustness by ensuring functions always return a list. Additionally, the user extended the feature detection capabilities by incorporating the GFTT, HARRIS, and DENSE algorithms, expanding the library's utility. Finally, the user introduced text convenience functions, and a corresponding demo.
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
Adam Spannbauer - Lecturer at University of Tennessee, Knoxville