Joe Politz

Associate Teaching Professor

California, 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

🤩
Rockstar
🎓
Top School
Joe Politz is an Associate Teaching Professor of Computer Science at UC San Diego with 16 years of experience bridging research, teaching, and software engineering. He is a co-designer and steward of the Pyret programming language and its web environment, bringing practical language design experience to computer science education and web security research. His work spans course development and tooling—much of his GitHub activity supports instructional repositories and testing automation—and includes backend web server work in Java and program-analysis implementations. Joe holds a PhD from Brown and has industry internship experience at Google and Fujitsu, reflecting a blend of rigorous research training and production-focused engineering. Known for improving developer experience and test infrastructure, he combines classroom impact with open-source stewardship of educational programming tools.
code16 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Brown University
bookBS, Computer Science, BS, Computer Science at Worcester Polytechnic Institute
github-logo-circle

Github Skills (13)

webserver10
javas10
http10
junit10
java10
test-automation10
testing10
api-design9
restful-api9
rest-api9
api-rest9
markdown-it4
markdown4

Programming languages (15)

JavaCRustHandlebarsTeXPrologHTMLTypeScript

Github contributions (5)

github-logo-circle
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:50 commits, 39 pushes, 7 branches in 1 month
Contributions summary:Joe primarily contributed to testing efforts within the repository, evident from their focus on test file updates and additions. Their commits demonstrate the creation and modification of test cases. The user's work involves writing assertions and verifying the expected outputs.
ucsd-cse15l-f22/wavelet

Sep 2022 - Oct 2022

Role in this project:
userBackend Developer
Contributions:11 commits, 10 pushes in 8 days
Contributions summary:Joe primarily focused on building a simple web server in Java. Their contributions included refactoring the server's structure, improving error handling, and changing how the server handled requests by switching to the URI datatype. They also removed HTML markup and added logic to handle different request paths.
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