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
- 194