James Church is an Associate Professor of Computer Science with 15 years of academic and software engineering experience, holding a Ph.D. from the University of Mississippi and teaching a wide spectrum of languages from C and Java to Haskell and Rust. He researches image processing and computational geometry while developing cluster and MPI-based applications, and has written a book on Haskell data analysis. James founded and leads APSU Coding Camps, teaching programming and online safety to over 1,000 children, and has served as ACM Mid-Southeast Conference program chair since 2019. Creatively minded, he authored the Alexa game "Hunt the Yeti" which has been played over 20,000 times, and maintains a strong preference for compact, expressive tools—Vim, Linux, and languages like Ruby, Scala, and Clojure for personal projects. Comfortable bridging research and practical systems, he combines decades of C/Python/Java development with hands-on experience in databases, data formats, and image reconstruction. Based in Clarksville, TN, he balances academia, community outreach, and hobbyist software craft.
15 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Mississippi
BS, Computer Science, BS, Computer Science at University of Tennessee at Martin
My personal set of C libraries for linear algebra computation based on The Matrix Cookbook and Numerical Recipes in C.
Contributions:3 commits, 2 PRs, 2 pushes in 8 years 4 months
lapackmatrixcasroot-findingcomputation
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.