experiences

mostly computational science, high-performance computing, devops, and research software engineering, with some type theory, functional programming, machine learning, and non-research software engineering, ...

Below are my “formal” work experiences and educational qualifications. I also contribute to several open-source scientific software, and I consider that as an “experience” too (see /opensource). I have also mentored several students and researchers who are new at writing code for research/scientific software (see /teaching). Finally, programming can be learnt without any formal degrees; hence, my skills/abilities are not limited by my courses.


TL;DR


Education


Work


Education


École Polytechnique Fédérale de Lausanne

Master of Science in Computational Science and Engineering
September 2025 - Present | Lausanne, Switzerland
  • New here!

Swiss National Supercomputing Centre

Summer University on High-Performance Computing and Data Analytics
July 2025 - July 2025 | Remote
  • Coursework: GPU architectures, GPU programming (CUDA), Programming model, Memory management, Performance optimization and scientific libraries, GPU-Accelerated Computing with Python, NumPy-like libraries for both CPUs and GPUS computing, Just-in-time compilation from Python code, Distributed workloads on HPC clusters.

University of Delhi

Bachelor of Technology in Computer Science and Mathematics
September 2025 - Present | New Delhi, India
  • Grade: 9.5/10; department rank: 2/55; DUET 2020 All India Rank: 42/~10,000
  • Thesis at CERN: Computational upgrades to the high energy physics analysis pipeline for future LHC/HL-LHC runs.
  • Lead Organizer of Convoke 5.0 (annual TechFest) and HashHacks (24-hour-long hackathon) (managed 30+ volunteers and 300+ attendees).
  • Involved in leading several official teaching and mentoring workshops organised by CIC, including conducting yearly and one-time workshops. Some of the reports for these workshops are available on CIC’s website and some of them were lost with time.

Full-time experiences


Advanced Research Computing Centre, University College London

Research Software Engineer
Dr. Sam Cunliffe
June 2025 - September 2025 | London, United Kingdom
  • “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.
  • 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).
  • See /teaching for teaching and community activities.
Assistant Research Software Engineer
Dr. Sam Cunliffe
August 2024 - June 2025 | London, United Kingdom
  • Same work, but with less degree of independence/leadership/ownership.

CERN, Princeton University

Research Software Engineer
Dr. Jim Pivarski (Princeton University)
January 2024 - August 2024 | Geneva, Switzerland

Research internships


McMaster University

Prof. Jacques Carette
June 2023 - August 2023 | Hamilton, Ontario, Canada
  • 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.

IRIS-HEP, Princeton University

Research Fellow
Dr. Henry Schreiner (Princeton University), Dr. Jim Pivarski (Princeton University)
June 2022 - September 2022 | Remote

Other experiences


FluxML, Julia Programming Language

Technical Writer and Open-Source Developer
Mr. Dhairya Gandhi (Julia Computing / JuliaHub)
May 2022 - October 2022 | Remote (Part-Time)

PyBaMM (Python Battery Mathematical Modeling), NumFOCUS

Open-Source Developer (Google Summer of Code)
Dr. Valentin Sulzer (Carnegie Mellon University), Dr. Ferran Brosa Planella (University of Warwick), Dr. Robert Timms (University of Oxford)
May 2021 - September 2021 | Remote