Preston Carman

Professor Of Computer Science at Walla Walla University

College Place, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Preston Carman is a computer science professor and seasoned application developer with 13 years of experience building client/server systems, relational databases, and web applications using PHP, MySQL, and modern web technologies. He combines academic rigor—holding a PhD from UC Riverside—with practical leadership from roles as a lead PHP developer, founder, and senior web technologist, delivering production-ready systems and training end users. His research and open-source work extends into backend data processing: he contributed a refactor and AVG aggregate implementation to the Apache AsterixDB project, demonstrating comfort with Java runtime aggregation frameworks. Known for pragmatic database and API design, Preston regularly translates complex requirements into maintainable architectures and improved team workflows. Based in College Place, WA, he blends teaching, research, and hands-on engineering to mentor the next generation of developers while iterating on real-world web and database solutions.
code13 years of coding experience
job20 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Walla Walla University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of California, Riverside
bookMBA, Business, MBA, Business at La Sierra University
languagesEnglish
github-logo-circle

Github Skills (12)

ag10
javas10
aster10
aggregates10
aggregations10
aggregate10
sql10
back-end-development10
asterix10
aggregator10
java10
asterixdb10

Programming languages (11)

JavaDockerfileC++ShellCJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
apache/asterixdb

Jan 2014 - Oct 2016

Mirror of Apache AsterixDB
Role in this project:
userBack-end Developer
Contributions:143 commits in 2 years 9 months
Contributions summary:Preston contributed to the development of SQL aggregate functions within the Apache AsterixDB project, focusing on the average (AVG) implementation. The user refactored the average aggregate function, including both global and local versions, and added support for scalar and aggregate cases. The work involved modifications to several Java files related to the runtime aggregation framework.
dbmsparquetasterixdbolapapache
ryanrabello/python_server

Oct 2017 - Apr 2023

Python Server
Contributions:2 PRs, 1 push in 5 years 6 months
python-serverpythonserver
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
Preston Carman - Professor Of Computer Science at Walla Walla University