Ruchit Agrawal is an Assistant Professor of Information Systems at Carnegie Mellon University in Qatar with over a decade of experience bridging AI research and practical software development. He holds a PhD in Computer Science from Queen Mary University of London as a Marie Sklodowska-Curie scholar and has published at top venues including ICML, ACL and ICASSP on topics spanning clinical ML, NLP and context-aware neural methods. Prior appointments include postdoctoral research at Oxford and a faculty role at the University of Birmingham, underscoring a strong academic trajectory and leadership in outreach. He combines rigorous research with hands-on engineering—contributing to open-source projects like MuseScore where he implemented nuanced UI and timing features—bringing reproducible, production-ready solutions to ML systems. His work often focuses on applying advanced ML to real-world clinical and database problems, reflecting both theoretical depth and applied impact. Colleagues describe him as a prolific researcher who pairs formal methodological contributions with practical software craftsmanship.
12 years of coding experience
9 years of employment as a software developer
University of Oxford
Master of Science - MS, Computer Science and Engineering, Master of Science - MS, Computer Science and Engineering at IIIT Hyderabad
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Queen Mary University of London
MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Role in this project:
Back-end Developer & UI Designer
Contributions:15 commits, 14 PRs, 37 comments in 2 years
Contributions summary:Ruchit primarily contributed to the implementation of swing functionality within the MuseScore software. This involved modifying existing code to incorporate user-controlled swing ratios, including UI elements within the style editor and staff text properties. The user also addressed issues related to anacrusis and offset, and added tests to validate the swing feature, and also implemented swing in the palette.
Contributions:155 commits, 101 pushes, 16 branches in 2 years 5 months
reportspythonvisitbug-reportsmusescore
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
Ruchit Agrawal - Assistant Professor at Carnegie Mellon University