Jasmine Plum is a Senior Software Engineer with nine years of experience blending systems-level C/C++ work and full-stack web development, currently contributing at MathWorks. A former university lecturer for 6.5 years at Rensselaer, she designed curricula and led large courses while managing teams of up to 55, bringing rare teaching-to-engineering empathy to product and developer interactions. Her open-source work on Submitty—especially maintaining the C++ "Rainbow Grades" grading engine and removing heavyweight dependencies—demonstrates attention to correctness, deterministic testing, and scalability in education-focused tooling. Comfortable across networking, OS, and application layers, she pairs deep kernel- and network-level knowledge with practical backend and testing experience (Selenium/Cypress, Postgres, LAMP/JS). Colleagues value her ability to translate complex technical constraints into teachable, maintainable solutions for both instructors and students.
8 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Rensselaer Polytechnic Institute
Homework Submission, Automated Grading, and TA grading system.
Role in this project:
Back-end Developer
Contributions:30 commits, 32 PRs, 94 pushes in 4 years 8 months
Contributions summary:Jasmine primarily contributed to the development and maintenance of the "Rainbow Grades" feature, a core component of the Submitty grading system. Their work involved fixing bugs, particularly those related to unsigned/signed integer issues and scoping, within the C++ code. They also refactored code by removing dependencies on external libraries like `nlohmann::json`. Furthermore, the user added features and tests for deterministic sample course setups.
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
Jasmine Plum - Senior Software Engineer at MathWorks