Jim Newton

Enseignant Chercheur (Assistant Professor) at EPITA: Ecole d'Ingénieurs en Informatique

Paris, Ile-de-France
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
Jim Newton is a seasoned researcher and software engineer based in Paris, combining academic research with hands-on development across EDA, programming languages, and object-oriented design. He is an Assistant Professor at EPITA and a Research Engineer at LRDE, bringing over a decade of industry experience to his teaching and applied research. In industry, he contributed as Staff Engineer and Staff Application Engineer at Cadence, driving OO language enhancements for SKILL++ and PCell tooling used in IC design, and he led a software team that worked on a meta version control system. He is an active open-source contributor for MuseScore, where as a back-end developer he implemented playback for articulations and ornaments, refined MIDI rendering, and improved handling of transposing instruments and accidentals. His academic credentials include a PhD in Computer Science from Sorbonne Université, an MA in Mathematics from Mississippi State University, and a B.S. in Electrical Engineering from MSU, underscoring a strong quantitative and systems-oriented foundation. Based in the Paris region, he bridges research and production, turning complex requirements into robust, auditable software with a track record of leadership and innovation.
code10 years of coding experience
job26 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Sorbonne Université
bookMaster of Arts (M.A.), Mathematics, Master of Arts (M.A.), Mathematics at Mississippi State University
languagesFrench, German, English, Russian, Italian
github-logo-circle

Github Skills (7)

midi10
midi-instrument10
c-language10
qt10
music-notation10
c-programming-language10
musicxml9

Programming languages (11)

JavaC++CScalaJavaScriptGoCommon LispHTML

Github contributions (5)

github-logo-circle
musescore/MuseScore

Apr 2015 - Aug 2016

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:
userBack-end Developer
Contributions:29 commits, 12 PRs, 96 comments in 1 year 3 months
Contributions summary:Jim primarily contributed to the music notation software by implementing and improving the playback of musical articulations and ornaments. This included adding new properties related to playback and ornament styles, refactoring code for midi rendering, and fixing issues related to transposing instruments. The user also worked on improving the resolution and handling of accidentals in the midi output.
reportscppsfzpythonvisit
jimka2001/MuseScoreScores

May 2016 - Feb 2025

Contributions:270 pushes, 1 branch, 2 tags in 8 years 10 months
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