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 to my courses.


TL;DR


Education


Work


Other work


Education


EPFL (École Polytechnique Fédérale de Lausanne)

Master of Science in Computational Science and Engineering
September 2025 - Present | Lausanne, Switzerland
  • Current grade: 5.125/6.
  • Machine Learning Engineer @ EPFL AI Team (collaborating with CERN) (September 2025 - Present)
    • Writing physics-aware clustering algorithms to compress particle shower data into lower dimensionality for efficient and fast ML-based high energy physics simulations.
  • Flight Software Engineer @ EPFL Spacecraft Team (September 2025 - Present)
    • Designing and implementing On-Board Autonomy for the flight software of Constellation of High-Energy Swiss Satellites (CHESS) mission using NASA’s F-prime framework (embedded C++).
  • Notable projects:
    • Semester project (with EPFL Spacecraft Team): Design and implementation of On-Board Autonomy for the CHESS flight software.
    • ML course project (with CERN): Towards handling 10Pb/s of data through Machine Learning at CERN’s Large Hadron Collider.
  • Relevant coursework: Concurrent computing, machine learning, programming concepts in scientific computing.

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 CPU and GPU 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
  • Final grade: 9.5/10; department rank: 2/55; entrance examination (DUET) 2020 All India Rank: 42/~10,000 (selected in a cohort of 59 students)
  • Thesis at CERN: Computational upgrades to the High Energy Physics analysis pipeline for future LHC/HL-LHC runs.
  • Notable projects:
    • Semester project: A Synergic Deep Learning Approach for Glioma Grading from Brain Tumor MRI Images.
    • Computational Social Systems course project: A Novel Model to Monitor and Measure Political and Governance Bias of News Channel’s Content on YouTube: Experimental Insights and Reflections.
  • 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.

Work


Logitech

AI Engineering Intern
Dr. Jonathan Dan
February 2026 - Present | Vaud, Switzerland
  • Working with the Cognitive AI team at Logitech’s technology office.

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

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 work


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