Saransh Chopra

Academics by day, open-source by night

SaranshChopra.jpg
New Delhi, India

I will be joining CERN through Princeton University this January to write my Bachelor’s thesis!!!

I am an engineering senior at the University of Delhi, pursuing a major in IT and Mathematics. In daylight, I work on my academic skills and professional commitments, and by night, I develop and maintain Open-Source Research Software (see /opensource), which I believe are the key to collaborative and reproducible research.

This summer I worked as a visiting student researcher (Mitacs GRI) under Prof. Jacques Carette at McMaster University. My work here revolved around Type Theory, Proof Theory, Functional Programming, Logic, agda, and agda-stdlib. I have previously worked as a Research Fellow at IRIS-HEP, Princeton University under Dr. Henry Schreiner and Dr. Jim Pivarski where my work revolved around jagged (awkward) Lorentz (HEP) vectors (Scikit-HEP/vector). I have also worked as a Google Summer of Code developer at PyBaMM (Python Battery Mathematical Modeling), NumFOCUS, and as Technical Writer at FluxML, which was funded by the Julia Language.

I am broadly interested in Research Software Engineering, Scientific Computing, Scientific Machine Learning, Computer Vision, Theory of Computation, Formal Verification (Type Theory, Proof Theory), Functional Programming and DevOps. I am extremely passionate about Open-Source and Open-Science. I am also developing some taste for pure Software Engineering research (runtime verification, new testing methods, etc). Finally, I possess a background in Android Development and Backend Development, but I don’t find them interesting anymore.

current and past affiliations

The organisations, institutes, and programs I am currently working for (or under/on), or have worked for in the past.

news

Sep 18, 2023 I will be joining CERN through Princeton University this January !!!
Sep 13, 2023 I have been added to Astropy’s GitHub organisation for developing a pre-commit hook for them!
Sep 10, 2023 I now maintain asmeurer/removestar and conda-forge/removestar-feedstock.
Aug 9, 2023 I have joined Open Science Labs Incubator and I now maintain osl-incubator/scicookie.
Jun 5, 2023 I have started working on agda-stdlib under Prof. Jacques Carette at McMaster University as a Mitacs Globalink Research Intern.
Feb 22, 2023 I will be supervising selected Google Summer of Code applicants working with the sub-orgs - PyBaMM (Python Battery Mathematical Modelling) and OSL (Open Science Labs) - under NumFOCUS (umbrella org).
Feb 20, 2023 Lightning talk titled “Lessons learned while working as a technical writer at FluxML” accepted at JuliaCon 2023.
Dec 7, 2022 I have joined PyBaMM’s Steering Council!
Oct 2, 2022 I have joined FluxML’s GitHub organisation.
Sep 6, 2022 I now maintain scikit-hep/vector and conda-forge/vector-feedstock.
Aug 22, 2022 Abstract titled “Constructing HEP vectors and analyzing HEP data using Vector” accepted at the 5th International Workshop on Python in High-Energy-Physics (PyHEP)) as a notebook talk.
Aug 9, 2022 Abstract titled “Compiling Awkward Lorentz Vectors with Numba” accepted at the 21st International Workshop on Advanced Computing and Analysis Techniques (ACAT) in Physics Research as a poster session.
Jun 21, 2022 I have been awarded (one of the 500 recipients over the world) the Shubhra Kar Linux Foundation Training (LiFT) Scholarship in the “Developer Do-Gooders” category for my work on open-sorce research software.
Jun 12, 2022 I will be leading a talk at PyCon APAC 2022.
Jun 1, 2022 I have started working as a Research Fellow at IRIS-HEP - Princeton Research Computing with the Analysis Systems group (Scikit-HEP), under Dr. Henry Schreiner and Dr. Jim Pivarski.
May 26, 2022 I have started working as a technical writer at FluxML under Julia Season of Contributions.
May 19, 2022 I will be leading a talk at EuroPython 2022 on the topic “Code coverage through unit tests running in sub-processes/threads: Locally and automated on GitHub”.
Mar 2, 2022 I have received a grant to lead a workshop at PyCon Italia 2022 in-person.
Feb 21, 2022 Research software paper accepted in the Journal of Open Source Software - liionpack: A Python package for simulating packs of batteries with PyBaMM.
Feb 1, 2022 I will be supervising Google Summer of Code students under PyBaMM, NumFOCUS, on projects involving, but not limited to, documentation, DevOps, parameterisation, and visualization.
Nov 18, 2021 PyBaMM’s contributor community received the Faraday Institution Collaboration Award!:battery:
May 27, 2021 Won a hackathon conducted by Elastic out of 2500+ participants!
May 17, 2021 Started working as a Google Summer of Code student developer with PyBaMM (Python Battery Mathematical Modeling), NumFOCUS, under Dr. Valentin Sulzer, Dr. Ferran Brosa Planela, and Dr. Robert Timms.
Aug 31, 2016 Discovered an asteroid having a fixed orbit around Sun by analysing the data provided by the Pan-STARRS laboratory!! Asteroid temporarily named as - 2016 JC20 P10vKdL.

selected publications

  1. liionpack: A Python package for simulating packs of batteries with PyBaMM
    Tranter, Thomas G., Timms, Robert, Sulzer, Valentin, Planella, Ferran Brosa, Wiggins, Gavin M., Karra, Suryanarayana V., Agarwal, Priyanshu, Chopra, Saransh, Allu, Srikanth, Shearing, Paul R., and Brett, Dan J.
    Journal of Open Source Software 2022
  2. vector: vector utilities and classes
    Schreiner, Henry, Pivarski, Jim, and Chopra, Saransh
    Sep 2022