Saransh Chopra

Product Engineer

Switzerland1 yr 8 mos experience

Key Highlights

  • Expertise in HPC and DevOps for scientific applications.
  • Strong background in teaching and curriculum development.
  • Passionate advocate for open-source and open-science.
Stackforce AI infers this person is a Scientific Computing and Software Development expert with a focus on open-source initiatives.

Contact

Skills

Core Skills

HpcDevopsScientific ComputingSoftware Development

Other Skills

PythonOpen-sourceCurriculum DevelopmentTeachingGPUAuto-differentiationCosmological SimulationsKubernetesCloud InfrastructureSustainabilityUser Behavior AnalysisSymbolic ComputingCUDAFunctional ProgrammingType Theory

About

https://saransh-cpp.github.io is much more updated at all times! I am a master’s (computational science and engineering) student at EPFL (École Polytechnique Fédérale de Lausanne / Swiss Federal Technology Institute of Lausanne). At the moment, I am interning with the Cognitive AI team at Logitech, Switzerland. Before joining EPFL, I was a research software engineer at UCL’s Advanced Research Computing Centre, where I worked on HPC and DevOps projects. Even before UCL, I worked as a research software engineer at CERN (under the Princeton Institute for Computational Science and Engineering), writing software for computational high-energy physics. I hold an undergraduate degree in computer science and mathematics from the University of Delhi. Besides writing code, I am also quite fond of teaching courses and workshops, broadly on scientific and high-performance computing, software engineering, and numerical mathematics. Apart from the experiences above, I have also dabbled with functional programming and type theory, more computational high-energy physics and numerical mathematics, applied machine learning (for science and social good), technical writing for ML frameworks, and mathematical modeling of batteries. Moreover, I develop and maintain different parts (infrastructure, developer tooling, code, docs, …) of several open-source scientific software. I am specifically interested in Computational Mathematics (Numerical Methods, Type and Proof Theory, Automatic Differentiation), Scientific Computing (High-Performance Computing, Data-Intensive Computational Methods, DevOps), and Applied Machine Learning (for Science, social good, and more). I advocate for and am extremely passionate about open-source and open-science.

Experience

1 yr 8 mos
Total Experience
9 mos
Average Tenure
--
Current Experience

Logitech

AI Engineering Intern

Feb 2026Present · 3 mos · Vaud, Switzerland · On-site

  • Working with the Cognitive AI team at Logitech’s Borel Innovation Center.

Ucl

2 roles

Research Software Engineer

Promoted

Jun 2025Sep 2025 · 3 mos · London Area, United Kingdom · On-site

  • “Generalist” staff member in the Research Software Engineering group of the Advanced Research Computing Centre. Mostly involved with the HPC, DevOps, and Education sub-groups, open-source research theme, and Python tooling.
  • Technical work (HPC + DevOps):
  • ◦ Added GPU and auto-differentiation support to large-scale cosmological simulations (GLASS) for ESA's Euclid space mission (GPU embedded Computational Science and Engineering grant by EPCC + Euclid space mission grant by the UKSA).
  • ◦ Involved with porting UCL's XNAT service from VMs to an in-house kubernetes-based cloud infrastructure.
  • ◦ Audited sustainability and user-behavior of UK's national tier 2 high performance computing cluster (Young).
  • Educational work:
  • ◦ Lead instructor/tutor for several Software Carpentry workshops at UCL.
  • ◦ Lead instructor/tutor for several sessions at UCL's Research Software Engineering Summer School.
  • ◦ Tutor for the graduate-level "Research Software Engineering with Python" course.
  • ◦ Led the development of the curriculum and pyodide/jekyll infrastructure for the first-ever “Research Software Engineering Summer School.”
  • ◦ Led the development of the Green HPC course for UCL's HPC cluster.
  • ◦ Developed contents and pyodide/jekyll infrastructure for the graduate-level “Research Software Engineering with Python” course.
  • Community work:
  • ◦ Lead/co organiser for a few events - ARC ❤ Google Summer of Code, GNU/Linux install party, …
  • ◦ Lead organiser of the TechSocial series (UCL-wide Research Programming Technical Social series).
  • ◦ Co-organiser of “Healing Through Collaboration: Open-Source Software in Surgical, Biomedical and AI Technologies” workshop under the Hamlyn Symposium on Medical Robotics 2025 at the Royal Geographical Society, Imperial College London.
HPCDevOpsPythonOpen-sourceCurriculum DevelopmentTeaching

Assistant Research Software Engineer

Aug 2024Jun 2025 · 10 mos · London Area, United Kingdom · On-site

  • Same as above, but with less degree of independence/leadership/ownership.

Cern

Research Software Engineer

Jan 2024Aug 2024 · 7 mos · Geneva, Switzerland · On-site

  • ◦ Worked with the Princeton Institute for Computational Science and Engineering (Princeton Research Computing Group).
  • ◦ Extended auto-differentiation support for high-energy physics libraries operating on ragged and JSON-like data.
  • ◦ Added symbolic computing support and migrated the vector manipulation backend of Fermilab's analysis framework.
  • ◦ Implemented a non-uniform rebinning algorithm and CUDA support for high-energy physics histograms in Python.
Auto-differentiationSymbolic ComputingCUDAPythonScientific Computing

Mcmaster university

Visiting Student Researcher (Mitacs Globalink Research Intern)

Jun 2023Aug 2023 · 2 mos · Hamilton, Ontario, Canada · On-site

  • ◦ Worked with functional programming, type theory, and logic to add proofs and algorithms for data containers and mathematical operations in Agda’s standard library.
  • ◦ Significantly reduced library’s compile time by refactoring the existing API and simplifying the dependency graph.
Functional ProgrammingType TheoryAgdaSoftware Development

Princeton university

IRIS-HEP Research Fellow

Jun 2022Sep 2022 · 3 mos · Remote

  • ◦ Co-authored a Python-based Lorentz vector manipulation library with support for ragged data and JIT compilation.
  • ◦ Worked on Scientific Python’s developer guides and tools, and fixed bugs in the Scikit-HEP ecosystem

Fluxml

Technical Writer

May 2022Oct 2022 · 5 mos · Remote

  • Funded by the Julia programming language.

Aiview

Founding Software Engineer

Sep 2021Jan 2022 · 4 mos · New Delhi, Delhi, India · On-site

  • ◦ Developed end-to-end OCR and object detection libraries in Python by wrapping existing technologies for visually impaired people.
  • ◦ Built a CI/CD pipeline and a REST API for ease of integration with any existing software using FastAPI and Heroku.
  • ◦ Collected a dataset of human images and their distance from the camera by building a stereovision camera.

Numfocus

Open-Source Developer (Google Summer of Code)

May 2021Aug 2021 · 3 mos · Remote

  • ◦ Built an automated Twitter Bot capable of automatically constructing random Mathematical Simulations of Batteries.
  • ◦ Implemented user-facing APIs in PyBaMM, fixed critical bugs (in PyBaMM and upstream packages), and reduced the CI time by ∼30 minutes.
OCRObject DetectionFastAPIHerokuSoftware Development

Education

EPFL

Master of Science - MS — Computational Science and Engineering

Sep 2025Feb 2028

ETH Zürich

Swiss National Supercomputing Centre Summer University — Effective High-Performance Computing and Data Analytics

Jul 2025Jul 2025

Delhi University

Bachelor of Technology — Computer Science and Mathematics

Jan 2020Jan 2024

ASN Senior Secondary School - India

High School Diploma

Jan 2020Present

Stackforce found 100+ more professionals with Hpc & Devops

Explore similar profiles based on matching skills and experience