Skip to content
View Saransh-cpp's full-sized avatar

Highlights

  • Pro

Block or report Saransh-cpp

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Saransh-cpp/README.md

You are probably looking for my website, specifically, the open-source page.

I am an MSc in computational science and engineering student at EPFL - École Polytechnique Fédérale de Lausanne / Swiss Federal Technology Institute of Lausanne. I also work part-time as a junior machine learning engineer (MLE) at Logitech, Switzerland (Video AI/ML team). Previously, I was an MLE intern at Logitech (Cognitive AI team), where I wrote novel gaze tracking algorithms for their next-generation webcams.

In my past life (before joining EPFL), I was a research software engineer (RSE) at UCL’s Advanced Research Computing Centre, where I worked on automatic differentiation, HPC, and DevOps projects. In the same life (even before UCL), I worked as a RSE at CERN (under the Princeton Institute for Computational Science and Engineering), doing similar things for computational high-energy physics software. 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 high-performance computing and software engineering.

Apart from the experiences above, I have also dabbled with functional programming and type + proof theory, applied machine learning (for science and social good), technical writing for ML frameworks, and mathematical modeling of batteries. Moreover, I maintain different parts (infrastructure, developer tooling, code, docs, …) of several open-source scientific software and developer tools. I used to have time to actively “develop” these software, but now I can barely find time to do routine maintenance.

I am currently interested in Machine Learning Engineering (Computer Vision and HCI, Systems for ML), High-Performance Computing (Scientific Computing, Numerical and Data-Intensive Computational Methods), and Software Engineering (Python, for and not for science). I advocate for and am extremely passionate about open-source and open-science.

Open-Source work

Better here.

Main repositories

The repositories I am (or I was once) involved with as a maintainer, core developer, core contributor, or was funded to work on.

pybamm-team/PyBaMM | scikit-hep/vector | glass-dev/glass | scikit-hep/awkward | scikit-hep/cuda-histogram | scikit-hep/coffea | scikit-hep/boost-histogram | FluxML/Flux.jl | agda/agda-stdlib | pybamm-team/liionpack | pybamm-team/BattBot | smaranjitghose/DocLense | asmeurer/removestar | several conda recipes

Significant contributions

Significant voluntary contributions or spin-off projects (was not directly funded to work on them but my work expanded and encompassed them).

FluxML ecosystem | Scikit-HEP ecosystem | PyBaMM ecosystem | Scientific Python ecosystem

Pinned Loading

  1. pybamm-team/PyBaMM pybamm-team/PyBaMM Public

    Fast and flexible physics-based battery models in Python

    Python 1.7k 795

  2. scikit-hep/vector scikit-hep/vector Public

    Vector classes and utilities

    Python 99 41

  3. agda/agda-stdlib agda/agda-stdlib Public

    The Agda standard library

    Agda 675 272

  4. glass-dev/glass glass-dev/glass Public

    Generator for Large Scale Structure

    Python 56 15

  5. FluxML/Flux.jl FluxML/Flux.jl Public

    Relax! Flux is the ML library that doesn't make you tensor

    Julia 4.7k 625

  6. scikit-hep/cuda-histogram scikit-hep/cuda-histogram Public

    Histogramming tools on CUDA.

    Python 10 2