John Biddiscombe

Computational Scientist HPC Engineer

Lugano, Ticino, Switzerland
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
John Biddiscombe is a Computational Scientist and HPC engineer with 18 years of experience at CSCS, the Swiss National Supercomputing Centre, based in Lugano. He holds a PhD in Computer Software Engineering and a BE in Electrical and Electronics Engineering from the University of Warwick, blending deep academic rigor with practical HPC operations. John is a hands-on contributor to major open-source projects such as HPX (the C++ Standard Library for Parallelism and Concurrency) and ParaView, focusing on performance-critical backend work, memory management, custom schedulers and stability improvements. His expertise spans parallelism, concurrency and visualization, and he has a track record of refactoring and optimizing core systems to reduce memory usage and improve multi-core throughput. Colleagues know him for solving low-level performance bottlenecks that quietly unlock large-scale scientific workflows.
code18 years of coding experience
bookDoctor of Philosophy - PhD Computer Software Engineering, Doctor of Philosophy - PhD Computer Software Engineering at University of Warwick
github-logo-circle

Github Skills (16)

plugin-development10
data-visualizations10
paraview10
memory-management10
data-visualization10
data-visualisation10
c-language10
vtk10
parallel10
cprogramming-language10
thread10
concurrency10
hpx9
hpc9
mpi7

Programming languages (8)

C++ShellCCMakeTeXMakefileJavaScriptPython

Github contributions (5)

github-logo-circle
STEllAR-GROUP/hpx

Feb 2014 - Mar 2022

The C++ Standard Library for Parallelism and Concurrency
Role in this project:
userBack-end Developer
Contributions:22 reviews, 1020 commits, 256 PRs in 8 years 2 months
Contributions summary:John's commits primarily focused on the implementation of performance-critical features within the HPX library. They worked on the parallelization and concurrency aspects of the library, as evidenced by the commits related to custom schedulers, memory pool management, and fine-tuning for multi-core architectures. Contributions include refactoring and optimization of existing components, with a focus on code related to memory management and task execution for improving performance and reducing memory usage. They also worked on improving the stability and robustness of the library's core functionality.
cppconcurrencyc-plus-plusparallelismstandard-library
Kitware/ParaView

Apr 2008 - Feb 2013

VTK-based Data Analysis and Visualization Application
Role in this project:
userFull-stack Developer
Contributions:92 commits in 4 years 11 months
Contributions summary:John contributed to the ParaView project by implementing new features and fixing bugs. They added a plugin for glyph arrows, modifying the code to include a `vtkArrowGlyphFilter`. They also refactored code by renaming the PointSprite plugin to drop the CSCS prefix. Additionally, the user addressed a memory leak issue within the `vtkProcessModuleAutoMPI.cxx` file.
data-analysisvisualization-applicationdata-visualizationopen-sciencescientific-visualization
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
John Biddiscombe - Computational Scientist HPC Engineer