Summary
John Hott is an Associate Professor of Computer Science with 13 years of experience building scalable web systems, visualization tools, and algorithmic research, currently on faculty at the University of Virginia. He blends academic rigor—holding a PhD in Computer Science—with hands-on engineering, having implemented modular PHP/PostgreSQL services, ElasticSearch identity reconciliation, and CI-enabled GitLab deployments for digital-archives projects. His technical breadth spans full-stack web development (D3.js, Angular, Bootstrap), systems administration on Linux, and low-level algorithm design in C/C++ and Java, paired with strong data visualization expertise. He has taught large undergraduate courses, supervised TAs, and moved research prototypes into production-grade software, demonstrating both pedagogy and practical delivery. Outside academia he has a long history of freelance web design and photography, which informs a user-focused approach to interface and print design.
14 years of coding experience
14 years of employment as a software developer
MS, Computer Science, 3.91, MS, Computer Science, 3.91 at The College of William and Mary
N/A, Theology, N/A, Theology at Baptist Theological Seminary at Richmond
PhD, Computer Science, 4.0, PhD, Computer Science, 4.0 at University of Virginia