Vidar Fauske

Software Steering Council Member at JPMorgan Chase & Co.

London, England, United Kingdom
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
🎓
Top School
Vidar Fauske is a software leader with 12 years of experience blending research-grade engineering and enterprise delivery, currently serving on the Project Jupyter Steering Council while leading engineering at JPMorgan Chase. He has deep full‑stack and backend expertise demonstrated by substantial contributions to the Jupyter ecosystem—improving UI/UX in jupyterlab and qtconsole, hardening jupyter_server APIs, and implementing robust diff/merge logic in nbdime. His background as a PhD and postdoc in nanotechnology informs a pragmatic approach to complex data and testing problems, evidenced by rigorous test automation work across nbformat and jupyter_client. Comfortable across JavaScript, TypeScript, Python and systems-level build tooling, he pairs technical depth with documentation and tooling improvements (including three.js docs and PyAV build fixes). Notably, he moves fluidly between open-source stewardship and large‑scale financial engineering, bringing research rigor to production systems.
code12 years of coding experience
job4 years of employment as a software developer
bookExchange studies, Material Science, Chemistry, Mechanical Engineering, Exchange studies, Material Science, Chemistry, Mechanical Engineering at University of California, Berkeley
bookNorwegian University of Science and Technology
languagesEnglish, Norwegian, French
github-logo-circle

Github Skills (57)

asynchronous10
json10
javascript10
difflib10
messaging10
qt10
pytest10
python10
validations10
jupyter10
py10
apidoc10
async10
back-end-development10
setuptools10

Programming languages (17)

PowerShellSmartyC++CSSJinjaCTeXSass

Github contributions (5)

github-logo-circle
jupyter/nbdime

May 2016 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:3 releases, 59 reviews, 1250 commits in 6 years 9 months
Contributions summary:Vidar contributed to the nbdime project by implementing a feature to flatten string diffs, which involves adding support for handling line-based diffs efficiently. They also worked on refactoring and improving the handling of merge decisions, adding the ability to add and remove diff entries in addition to applying custom operations. Furthermore, they made changes to the server's API to allow loading notebooks from URLs and integrating more robust error handling.
merge-drivervcsversion-controlpythonjupyterlab-extension
The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.
Role in this project:
userBack-end Developer
Contributions:45 reviews, 27 commits, 30 PRs in 3 years 4 months
Contributions summary:Vidar contributed to the backend of the Jupyter server project by implementing new features and fixing bugs. They added a `--no-browser` flag, fixed a trailing slash handler, and made updates to metrics and trust API functionalities. The user also worked on the extension manager, ensuring that it always has a handle to serverapp and fixing issues related to extension loading failures. Additional commits included improvements to kernel management and a change to use relative paths for contents fixtures.
web-applicationspythoncore-servicesjupyter-notebookendpoints
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
Vidar Fauske - Software Steering Council Member at JPMorgan Chase & Co.