Jonathan Barnoud is a Lead Software Engineer with 17 years of experience bridging computational molecular science and production software engineering, currently leading engineering at Descartes Underwriting. His background includes academic research developing interactive molecular simulations in virtual reality and significant contributions to MDAnalysis, where he improved core TPR parsing for Gromacs formats and strengthened test coverage. He combines deep domain expertise in biophysics and simulation with practical full‑stack skills—demonstrated by usability and internationalization improvements to the Getting Things GNOME! app. Based in Châtillon, France, he moves fluidly between research-driven code quality and shipping user-focused features, often surfacing niche insights from scientific tooling into robust engineering practices.
17 years of coding experience
6 years of employment as a software developer
Doctorat, Biotechnologie et biothérapies, Doctorat, Biotechnologie et biothérapies at Université Denis Diderot (Paris VII)
Master, Biologie Informatique, Master, Biologie Informatique at Université Paris Cité
Licence, Biologie, Licence, Biologie at Pierre and Marie Curie University
MDAnalysis is a Python library to analyze molecular dynamics simulations.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:189 reviews, 348 commits, 228 PRs in 7 years
Contributions summary:Jonathan primarily focused on enhancing the TPR parser, a core component of the MDAnalysis library for analyzing molecular dynamics simulations. Their work involved implementing support for new file formats, including those used in Gromacs 2018 and 2019, as well as improving the parser's ability to read all bonded interactions. They also implemented tests to verify that the parser correctly interprets all the bond types in gromacs. Furthermore, they improved the robustness and maintainability of the TPR parser through refactoring and documentation updates.
Contributions summary:Jonathan contributed to the Getting Things GNOME! (GTG) desktop application by enhancing its quick add functionality. They implemented features for due dates, defer dates, and localization for these date-related attributes within the quick add feature. Furthermore, the user added a keyboard shortcut for the edit button and fixed translation strings, indicating contributions spanning both user interface and underlying application logic. These changes suggest a focus on improving the application's usability and internationalization.
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
Jonathan Barnoud - Lead Software Engineer at Descartes Underwriting