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.
18 years of coding experience
Doctor of Philosophy - PhD Computer Software Engineering, Doctor of Philosophy - PhD Computer Software Engineering at University of Warwick
The C++ Standard Library for Parallelism and Concurrency
Role in this project:
Back-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.
VTK-based Data Analysis and Visualization Application
Role in this project:
Full-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.
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