GSOC 2026 -- Aditya Gupta

Hi, I’m Aditya :waving_hand:

I’m a first-year B.Tech student from Bengaluru with a growing focus on scientific and performance-oriented software.
I actively contribute to open source, mainly using Python, with C and C++ as my secondary languages, and Cython

I’ve contributed to the OWASP organization, where a couple of my frontend projects (HTML, CSS, JavaScript) were selected, and I’ve worked with Python, Docker, C, and C++ across different open-source projects.Lately, I’ve been active in the preCICE ecosystem across the micro-manager, profiling, and Python bindings repositories, with 11 open PRs, 1 merged, and 0 closed (Open PRs #220, #221, #222, #223, #224, #225, #227, #229, #252, #24), and I regularly participate in discussions across various organizations.

Why I’m interested in preCICE

preCICE aligns with the direction I want to take my skills: contributing to reliable, performance-oriented simulation software used in real engineering workflows.
It’s your first time in GSoC and my first year in college, so it feels like the perfect time for both of us to level up together.

I’m particularly interested in:

  • Python-based system tests and tooling
  • C/C++ and Cython work where performance and correctness matter
  • Improving developer experience (better configs, docs, small utilities)

Skills

  • Languages/Tools: Python (strong), C, C++ (comfortable), Docker (comfortable), Cython (for performance-critical parts), HTML/CSS/JavaScript (frontend)

Availability

I will be fully available throughout the entire GSoC period, including the community bonding phase and the coding period, and can adjust my schedule to match mentor and team needs.

I enjoy:

  • Understanding existing codebases and identifying clear, practical improvements
  • Designing small, focused changes that make the code more reliable, maintainable, and easier to work with
  • Learning from maintainers and existing codebases

If my profile aligns with your projects, I’d love feedback, starter issues, or pointers on where I can be most useful.

1 Like

Hey! Just finished the system tests entry task and opened my PR here: systemtests: add heat-exchanger-simplified test suite by AdityaGupta716 · Pull Request #731 · precice/tutorials · GitHub

Added heat-exchanger-simplified to the system tests and fixed a few compatibility issues I ran into along the way. Tested with print_test_suites.py and a full systemtests.py run — builds fine and the coupled run completes, only fails at field-comparison because the reference archive isn’t generated yet which is expected.

@Makis @fsimonis would love any feedback!

1 Like

Hi @Makis @fsimonis, just a quick update — I currently have 4 merged PRs, 14 open PRs, and 1 closed (the closed one had some issues, so I reopened another PR on the same issue which got merged).

Here are the links to the important and merged ones for easier review:

Merged PRs:

  1. micro-manager #224

  2. micro-manager #230

  3. profiling #23

  4. python-bindings #251

Open PRs (important ones) — would love your feedback on these:

  1. tutorials #731

  2. tutorials #742

  3. tutorials #735

  4. tutorials #745

  5. tutorials #744

  6. micro-manager #225

  7. micro-manager #221

  8. micro-manager #223

  9. profiling #24