Pascal Bourgault

Software Engineer at Ouranos

Thetford Mines, Quebec, Canada
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
Pascal Bourgault is a software engineer with nine years of experience who transitioned from physical oceanography to climate science and scientific software development. Based in Thetford Mines, Quebec, he brings deep domain knowledge to backend engineering, contributing substantive enhancements to flagship scientific Python projects like xarray—implementing polyfit/polyval, improving time-series/calendar utilities, and strengthening dask support. He also refactors and extends core utilities in popular libraries such as boltons, adding features and tests that improve decorator behavior and function construction. Pascal blends rigorous scientific thinking with pragmatic engineering, making him adept at turning complex data/time handling requirements into reliable, well-tested code.
code9 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
688reputation
27kreached
24answers
3questions
github-logo-circle

Github Skills (28)

python10
xray10
decorator10
numpy10
decorators10
xa10
functional-programming10
decoration10
data-analysis10
testing9
pytest9
dask9
data-structures8
documentation8
data-structure8

Programming languages (9)

TypeScriptShellC++CJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
pydata/xarray

Mar 2020 - Dec 2021

N-D labeled arrays and datasets in Python
Role in this project:
userBack-end Developer
Contributions:24 reviews, 6 commits, 10 PRs in 1 year 9 months
Contributions summary:Pascal contributed significantly to the `xarray` library, focusing on implementing and refining core functionalities. Their work involved implementing the `polyfit` and `polyval` functions, which required modifications to dataset and dataarray modules. They also improved the `xr.infer_freq` functionality and made substantial changes to the calendar utilities, refactoring code for cftime and time-series analysis. The user's contributions include bug fixes, improvements to dask handling, and enhancements to documentation, showcasing a broad understanding of the library's internal workings.
pythonnetcdfnumpydaskarrays
mahmoud/boltons

Mar 2020 - Mar 2020

🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.
Role in this project:
userBack-end Developer
Contributions:9 commits, 1 PR, 9 comments in 7 days
Contributions summary:Pascal focused on enhancing the `boltons` library, which extends the Python standard library with new utilities. Their contributions primarily involve refactoring and improving the `funcutils` module, specifically the `update_wrapper` and `wraps` decorators. The user added new features like `hide_wrapped` and support for partials within `FunctionBuilder`, while also adding tests to ensure the correct functionality of the added and modified features.
pythonrecursiveutilitiesstatisticsrecipes
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
Pascal Bourgault - Software Engineer at Ouranos