Saransh's (not so) short intro

ARC Collaborations Hour - 1/10/2024

How back should I go?

Grandparents migrated from current day Pakistan to current day India

You might notice both cultures in me

Grew up in New Delhi

Physics and Math kid
Took C++ in high school, hated CS

Discovered Manim through 3B1B

Using Python to do Math (and build animations) caught my interest

Started university online (CS and Math)

Combination of societal pressure to be an engineer/doctor and love for math (had to leave physics)

Got into the CS culture

Built a ton of apps (for fun, as a startup, for work) with backend and database integrations

no logo for others, but I promise, a lot more...

Big break - won a hackathon organised by Elasticsearch

Something was missing, I wasn't interested in plain SE anymore

Found NumFOCUS

Got hooked onto open-source scientific software

Google Summer of Code under PyBaMM, NumFOCUS

  • Built a user-facing application with PyBaMM
  • Infrastructure and build upgrades
  • Plotting functionalities and bug fixes
  • Started maintaining parts of the library
  • Steering committee member now

Technical Writer for Julia's FluxML ecosystem

  • Wrote a lot of content in every possible form
  • Developed FluxML's new website
  • Some developments in Julia's website
  • Documented Julia's documentation tools
  • Minor bug fixes here and there

Co-authored vector under IRIS-HEP and Princeton

  • So much work on vector, took lead on releases, now the primary maintainer
  • Some work on the other libraries in the Scikit-HEP ecosystem
  • Some work on developer tools and guide (now under Scientific Python)

Did a lot of stuff here and there...

Found an interest in Data Science for Social Good

worked under professors

another shot at building a startup

continued maintaining open-source software and started contributing to a lot more scientific software + developer tools

Spent a summer at McMasterU

Worked on Agda's standard library

  • The better Haskell, no documentation
  • Wrote proofs and algorithms for mathematical data containers
  • Refactored a lot of API
  • A ton of random theoretical CS and Maths stuff

Canada was amazing!

Did more stuff here and there...

More Data Science for Social Good

unofficially teaching juniors at DU

More involvement with open-source software - mentoring students, admin roles, got invited for pyhep.dev but visa issues

Led a tech fest and a hackathon at DU

CERN!

Spent the last 8 months of my degree at CERN under PICSciE

Worked on the Pythonic-HEP ecosystem

  • Making Awkward Array, Vector, and Coffea auto-differentiable
  • Non-uniform rebinnning in boost::histogram’s Python bindings
  • Swapping Coffea’s vector manipulation backend
  • Dask, JAX, and SymPy support for Vector
  • A new Python library for filling histograms on GPUs

Roamed around Schengen and others

Lived in Switzerland (Geneva), France (Saint Genis), and Switzerland (Geneva-Geneva)
 

🇫🇮🇨🇭🇫🇷🇪🇸🇮🇹🇳🇱🇩🇪...🇵🇱🇪🇬

🎞️ and polaroid pictures >>

Finished university online

Last day at DU - December 2023

Joined ARC as an Assistant RSE

One common thing in most of my experiences was building software for research and I loved it

At ARC

  • Making GLASS GPU and autodiff compatible with Paddy
  • Developing contents, infrastructure, and TAing for COMP0233 with David, Will, and Krishna
  • Possibly in a mentorship role to make RadioJAX GPU and autodiff compatible with Tuomos
  • PyHEP.dev and RSECon

Strengths

  • Python!
  • Agda!
  • Open-science and open-source!
  • More practical/experimental background
  • Trained to be a software engineer

Weaknesses

  • Too much Python :(
  • No one really uses Agda :(
  • Never worked on a closed-source project (avoids)
  • Less pure sciences background
  • Trained to be a software engineer

Interests

  • Scientific computing (and some HPC) with Python
  • Mathematical theorem provers, type theory, and some functional programming
  • DevOps and build infrastructures (mostly for Python and C++ projects)
  • Data Science for Social Good (also Julia’s ML ecosystem, kind of left behind now)
  • Big open-source + open-science + developer tools person
  • Was into cross-platform android development and backend development once

Other interests/fun facts

  • Traveling (both solo and with friends)
  • Cooking (to save money for traveling)
  • Haven’t done any of these since I moved here, but I plan to restart them soon
    • hiking (Canada and Swiss effect)
    • bouldering and calisthenics (Swiss effect)
    • bicycling
    • staring at the night sky and photographing eclipses (telescopes in India😞)
    • capturing moments on 🎞️
  • can speak English, Hindi, Punjabi, Urdu
  • could speak German at one point, learning Burmese right now
  • was a taekwondo 🟢 belt, could play 🎹, tried my hand at 🎻, 🎾, 🕺🏻, ...

The End

deck

By Saransh Chopra

deck

  • 31