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

I’ve completed the entry test for the system tests project and opened a PR: https://github.com/precice/tutorials/pull/731

I added heat-exchanger-simplified as a new test suite in tools/tests/tests.yaml, covering the fluid-top-openfoam, fluid-btm-openfoam, solid-calculix case combination. Verified case names against metadata.yaml and confirmed correct parsing via print_test_suites.py.

Note: Local Docker execution on Apple Silicon (ARM) fails at the groupadd step due to a GID conflict with macOS — same failure occurs on all existing test suites, so this is a platform limitation. Reference results will need to be generated on Linux.

@Makis @fsimonis — would appreciate any feedback on the approach.

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