Joshua Barthelmess is a Senior Product Lead and software engineer with nine years of experience blending backend engineering, product leadership, and hands-on teaching. Comfortable in C/C++, Python, PHP and full web stacks, he has shipped core grading and data-management features for the widely used open-source Submitty system, demonstrating depth in database-driven backend systems and CSV/reporting workflows. At PNC he now applies that technical grounding to product strategy, having previously built software at Cigna and contributed as a primary code reviewer and refactorer at RPI. A proven mentor and educator—former high-school math teacher and STEM museum educator—he excels at simplifying complex concepts for teams and users. Based in Wolfeboro, NH, he pairs curiosity and a “rubber duck” debugging approach with pragmatic delivery across technical and cross-functional domains.
9 years of coding experience
4 years of employment as a software developer
High School, College/University Preparatory and Advanced High School/Secondary Diploma Program, High School, College/University Preparatory and Advanced High School/Secondary Diploma Program at The Principia
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Rensselaer Polytechnic Institute
Homework Submission, Automated Grading, and TA grading system.
Role in this project:
Back-end Developer
Contributions:14 commits, 16 PRs, 104 pushes in 3 months
Contributions summary:Joshua primarily focused on back-end development, porting features and updating database queries within the Submitty system. Their contributions involved modifying database interactions, including implementing changes to LateDaysCalculation and GradeSummaries functionalities. The user also worked on integrating database changes related to gradeable components and peer grading, demonstrating a focus on the system's core grading logic and data management. Additionally, the user contributed to the development of CSV reports and UI elements related to grade display.
Contributions:24 PRs, 40 pushes, 18 branches in 12 days
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.