experiences

mostly machine learning engineer, high-performance computing, devops, computational science, and 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.
  • Relevant coursework: Concurrent computing, machine learning, programming concepts in scientific computing.
  • Notable projects:
    • Semester project (Robust Scalable Systems Software Lab): Design and implementation of On-Board Autonomy for the CHESS flight software.
    • ML course project (CERN): Towards handling 10Pb/s of data through Machine Learning at CERN’s Large Hadron Collider.
  • Flight Software Subsystems Lead @ EPFL Spacecraft Team (March 2026 - 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 (embedded C++).
    • Managing/supervising a team of Flight Software Engineers.
  • Flight Software Engineer @ EPFL Spacecraft Team (September 2025 - March 2026)
    • Same work as above with no management/supervision responsibilities.
  • 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.

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
August 2020 - August 2024 | 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

Junior Machine Learning Engineer (part-time)
August 2026 - Present | Vaud, Switzerland
  • Working with the Video AI/ML team at Logitech’s Borel Innovation Center.

Logitech

Machine Learning Engineer Intern
February 2026 - August 2026 | Vaud, Switzerland
  • Worked with the Cognitive AI team at Logitech’s Borel Innovation Center.
  • Collected two new datasets to evaluate and study gaze tracking models, calibration techniques, and the effect of environment (lighting and movement) conditions on the models/calibration heads/trackers.
  • Built a novel self-calibrating (through user interactions) ML model for gaze tracking through RGB webcams, closely matching (within ~1.2°) hardware eye-trackers across controlled environment conditioned. Paper under preparation.
  • Shipped a live demo (4K input, 30 Hz UI on an RTX 2080 Ti) with a multi-threaded backend for internal and public events hosted at Logitech, showing that RGB camera based gaze tracking can be used for user interactions in practical (in-the-wild; constantly changing) settings.
  • Involved in other internal projects/work.

Advanced Research Computing Centre, University College London

Research Software Engineer
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
August 2024 - June 2025 | London, United Kingdom
  • Same work, but with less degree of independence/leadership/ownership.

CERN, Princeton University

Research Software Engineer
January 2024 - August 2024 | Geneva, Switzerland

McMaster University

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
June 2022 - September 2022 | Remote

Other work


FluxML, Julia Programming Language

Technical Writer and Open-Source Developer
May 2022 - October 2022 | Remote (Part-Time)

PyBaMM (Python Battery Mathematical Modeling), NumFOCUS

Open-Source Developer (Google Summer of Code)
May 2021 - September 2021 | Remote