Jean-paul Watson

Senior Research Scientist at Lawrence Livermore National Laboratory

Livermore, California, United States
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

🤩
Rockstar
Jean-paul Watson is a Senior Research Scientist with 11 years of professional experience and over three decades in engineering roles spanning national labs and industry. Based in Livermore, CA, he leads research and development at Lawrence Livermore National Laboratory after a long technical career and distinguished staff roles at Sandia National Laboratories. His work blends deep algorithmic expertise and practical software engineering, exemplified by contributions to the widely used Pyomo optimization framework—where he improved the Progressive Hedging solver’s robustness, diagnostics, and convergence behavior. Jean-paul is skilled at debugging and refactoring core solver routines for high-assurance scientific computing, making complex stochastic programming tools more reliable in production workflows. Colleagues describe him as a pragmatic problem-solver who translates theoretical methods into maintainable, diagnosable code for large-scale modeling challenges.
code11 years of coding experience
job26 years of employment as a software developer
github-logo-circle

Github Skills (6)

python10
optimization10
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (2)

HTMLPython

Github contributions (5)

github-logo-circle
Pyomo/pyomo

Dec 2014 - Oct 2018

An object-oriented algebraic modeling language in Python for structured optimization problems.
Role in this project:
userBack-end Developer
Contributions:153 commits, 19 PRs, 79 pushes in 3 years 10 months
Contributions summary:Jean-paul contributed to the PySP (Python Stochastic Programming) module within the pyomo/pyomo repository, focusing on improvements and fixes for the Progressive Hedging (PH) algorithm. Their commits primarily involved debugging the PH solver, improving error messages, enhancing output diagnostics, and refactoring core routines for queueing and solving sub-problems. The user's contributions also included adding and refining convergence criteria for the PH algorithm, ensuring a more robust and accurate solution process.
pythonnonlinear-programmingstructuredgurobiproblems
jwatsonnm/Egret-1

May 2019 - May 2019

Tools for building power systems optimization problems
Contributions:6 PRs, 12 pushes in 14 days
problemsoptimizationpowerpower-systems
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
Jean-paul Watson - Senior Research Scientist at Lawrence Livermore National Laboratory