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 an assistant professor and seasoned researcher with 11+ years blending academic scholarship and industrial engineering in programming languages, object-oriented design, and electronic design automation. Based in Paris, he brings deep hands-on experience from Cadence and Intel where he led language extensions (SKILL++) and advanced EDA tooling, and today teaches and conducts research in type theory, parallel algorithms, and formal language paradigms. A pragmatic software developer, he also contributes to open-source projects such as MuseScore, improving MIDI playback and articulation rendering—an example of applying low-level algorithmic rigor to user-facing systems. Multilingual in English, German and French, he couples rigorous PhD-level research with decades of practical CAD tool development and language-design expertise.
code11 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
cprogramming-language10
qt10
music-notation10
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
Jim Newton - Enseignant Chercheur (Assistant Professor) at EPITA: Ecole d'Ingénieurs en Informatique