|  | 
| 47 | 47 | 
 | 
| 48 | 48 | 
 | 
| 49 | 49 | 
 | 
| 50 |  | -======= | 
|  | 50 | + | 
| 51 | 51 |   associated: 1 | 
| 52 | 52 |   org: University of Plovdiv "Paisii Hilendarski" | 
| 53 | 53 |   responsibilities: | | 
|  | 
| 68 | 68 |     Martin has research interest in the area of the compiler construction, analysis of complex software systems and bioinformatics. | 
| 69 | 69 |     He has obtained his PhD in 2020 in the University of Plovdiv "Paisii Hilendarski" where he continued to develop his academic career. | 
| 70 | 70 | 
 | 
|  | 71 | +- name: Jonas Rembser | 
|  | 72 | +  info: Senior Scientific Software Developer | 
|  | 73 | +  photo: JRembser.png | 
|  | 74 | + | 
|  | 75 | +  education: PhD Particle Physics, Ecole Polytechnique, Paris, France (2020) | 
|  | 76 | +  active: 1 | 
|  | 77 | +  associated: 1 | 
|  | 78 | +  org: CERN | 
|  | 79 | +  responsibilities: | | 
|  | 80 | +    After working with the CMS experiment for his PhD in particle physics, Jonas | 
|  | 81 | +    joined CERN in 2021 to work on the ROOT project. He is takes care of the | 
|  | 82 | +    statistical analysis libraries in ROOT, such as RooFit and Minuit 2, as well | 
|  | 83 | +    as the ROOT Python interface. His other academic interests include | 
|  | 84 | +    differential programming and financial markets. | 
|  | 85 | +
 | 
| 71 | 86 | ################################################################################ | 
| 72 | 87 | #                                     TEAM                                     # | 
| 73 | 88 | ################################################################################ | 
|  | 
| 284 | 299 |       mentors: Martin Vassilev, Jonas Rembser, Fons Rademakers, Vassil Vassilev | 
| 285 | 300 | 
 | 
| 286 | 301 | - name: Petro Mozil | 
| 287 |  | -  photo: PetroMozil.jpeg | 
|  | 302 | +  photo: PetroMozil.jpg | 
| 288 | 303 |   info: "Google Summer of Code 2025 Contributor" | 
| 289 | 304 |  | 
| 290 | 305 |   education: "Bachelor of Computer Science, Ukrainian Catholic University, Ukraine" | 
|  | 
| 306 | 321 |         and only the location of where they were called should be preserved. | 
| 307 | 322 |       proposal: /assets/docs/petro_mozil_promosal_GSoC_2025.pdf | 
| 308 | 323 |       mentors: Martin Vassilev, David Lange | 
|  | 324 | + | 
| 309 | 325 | 
 | 
| 310 | 326 | - name: Galin Bistrev | 
| 311 | 327 |   photo: Bistrev.png | 
|  | 
| 314 | 330 |   education: "Nuclear and particle physics , Sofia University "St. Kliment  Ohridski , Bulgaria" | 
| 315 | 331 |   github: "https://github.com/GalinBistrev2" | 
| 316 | 332 |   active: 1 | 
|  | 333 | +  linkedin: "https://www.linkedin.com/in/galin-bistrev-905920369/" | 
| 317 | 334 |   projects: | 
| 318 | 335 |     - title: "Implementing AD in CMS Combine" | 
| 319 | 336 |       status: Ongoing | 
|  | 
| 328 | 345 |         its internal representation to simple standalone C++ code, which is then used to generate the gradient code.  | 
| 329 | 346 |         This can help collaborators without RooFit and Combine expertise to work with likelihoods from Combine at a lower level.  | 
| 330 | 347 |         Adopting AD in Combine requires further collaboration between the parties. | 
| 331 |  | -
 | 
| 332 | 348 |         This project aims to bring this AD support into Combine.  | 
| 333 | 349 |         Aspects include reducing some of the code in Combine in favor of more standard RooFit primitives;  | 
| 334 | 350 |         Implementing AD support for Combine-specific RooFit primitives;  | 
|  | 
| 337 | 353 |         high-energy physics codes as well as the LLVM compiler ecosystem. | 
| 338 | 354 |       mentors: Vasil Vassilev,David Lange,Jonas Rembser  | 
| 339 | 355 | 
 | 
|  | 356 | + | 
|  | 357 | + | 
|  | 358 | +- name: Jiayang Li | 
|  | 359 | +  photo: Jiayang_Li.jpg | 
|  | 360 | +  info: "Google Summer of Code 2025 Contributor" | 
|  | 361 | + | 
|  | 362 | +  education: "Bachelor of Computer Science, Shanghai University, China" | 
|  | 363 | +  github: "https://github.com/Errant404" | 
|  | 364 | +  active: 1 | 
|  | 365 | +  linkedin: "https://www.linkedin.com/in/errant404/" | 
|  | 366 | +  projects: | 
|  | 367 | +    - title: "Enable automatic differentiation of OpenMP programs with Clad" | 
|  | 368 | +      status: Ongoing | 
|  | 369 | +      description: | | 
|  | 370 | +        This project aims to extend Clad, a Clang-based automatic differentiation | 
|  | 371 | +        tool for C++, to support OpenMP programs. By enabling Clad to parse and | 
|  | 372 | +        differentiate OpenMP directives such as parallel for, reduction, and atomic, | 
|  | 373 | +        we will allow gradient computation in multi-threaded environments. | 
|  | 374 | +        The implementation will include enhancements to Clad’s AST parsing, | 
|  | 375 | +        variable scope analysis, and differentiation logic for both forward and | 
|  | 376 | +        reverse modes. Deliverables include robust OpenMP AD support, comprehensive | 
|  | 377 | +        tests, and user documentation. | 
|  | 378 | +      proposal: /assets/docs/Jiayang_Li_Proposal_2025.pdf | 
|  | 379 | +      mentors: Vassil Vassilev, Martin Vassilev | 
|  | 380 | +       | 
|  | 381 | + | 
| 340 | 382 | - name: Salvador de la Torre Gonzalez | 
| 341 | 383 |   photo: salva_de_la_torre_gonzalez.jpg | 
| 342 | 384 |   info: "Google Summer of Code 2025 Contributor" | 
|  | 
| 421 | 463 |       proposal: /assets/docs/Abdelrhman_Elrawy_Proposal_GSoC_2025.pdf | 
| 422 | 464 |       mentors: Vassil Vassilev, Alexander Penev | 
| 423 | 465 | 
 | 
|  | 466 | +- name: Abhinav Kumar | 
|  | 467 | +  photo: Abhinav.jpg | 
|  | 468 | +  info: "Google Summer of Code 2025 Contributor" | 
|  | 469 | + | 
|  | 470 | +  education: "Computer Science & Engineering, Bachelor of Technology, Indian Institute of Technology(IIT) Indore, India" | 
|  | 471 | +  github: "https://github.com/kr-2003" | 
|  | 472 | +  active: 1 | 
|  | 473 | +  linkedin: "https://www.linkedin.com/in/abhinavkumar2105/" | 
|  | 474 | +  projects: | 
|  | 475 | +    - title: "Implementing Debugging Support for xeus-cpp" | 
|  | 476 | +      status: Ongoing | 
|  | 477 | +      description: | | 
|  | 478 | +        This project aims at integrating debugging into the xeus-cpp kernel for  | 
|  | 479 | +        Jupyter using LLDB and its Debug Adapter Protocol (lldb-dap). Modeled  | 
|  | 480 | +        after xeus-python, it leverages LLDB’s Clang and JIT debugging support  | 
|  | 481 | +        to enable breakpoints, variable inspection, and step-through execution.  | 
|  | 482 | +        The modular design ensures compatibility with Jupyter’s frontend,  | 
|  | 483 | +        enhancing interactive C++ development in notebooks. | 
|  | 484 | +      proposal: /assets/docs/Abhinav_Kumar_Proposal_GSoC_2025.pdf | 
|  | 485 | +      mentors: Anutosh Bhat, Vipul Cariappa, Aaron Jomy, Vassil Vassilev | 
|  | 486 | + | 
|  | 487 | + | 
|  | 488 | +- name: Aditi Milind Joshi | 
|  | 489 | +  photo: Aditi.jpeg | 
|  | 490 | +  info: "Google Summer of Code 2025 Contributor" | 
|  | 491 | + | 
|  | 492 | +  github: "https://github.com/aditimjoshi" | 
|  | 493 | +  linkedin: "https://www.linkedin.com/in/aditi-joshi-149280309/" | 
|  | 494 | +  education: "B.Tech in Computer Science and Engineering (AIML), Manipal Institute of Technology, Manipal, India" | 
|  | 495 | +  active: 1 | 
|  | 496 | +  projects: | 
|  | 497 | +    - title: "Implement and improve an efficient, layered tape with prefetching capabilities" | 
|  | 498 | +      status: Ongoing | 
|  | 499 | +      description: | | 
|  | 500 | +        Automatic Differentiation (AD) is a computational technique that enables  | 
|  | 501 | +        efficient and precise evaluation of derivatives for functions expressed in code.  | 
|  | 502 | +        Clad is a Clang-based automatic differentiation tool that transforms C++ source  | 
|  | 503 | +        code to compute derivatives efficiently. A crucial component for AD in Clad is the  | 
|  | 504 | +        tape, a stack-like data structure that stores intermediate values for reverse mode AD.  | 
|  | 505 | +        While benchmarking, it was observed that the tape operations of the current implementation  | 
|  | 506 | +        were significantly slowing down the program. This project aims to optimize and generalize  | 
|  | 507 | +        the Clad tape to improve its efficiency, introduce multilayer storage, enhance thread safety,  | 
|  | 508 | +        and enable CPU-GPU transfer. | 
|  | 509 | +      proposal: /assets/docs/Aditi_Milind_Joshi_Proposal_2025.pdf | 
|  | 510 | +      mentors: Aaron Jomy, David Lange, Vassil Vassilev | 
|  | 511 | + | 
| 424 | 512 | - name: "This could be you!" | 
| 425 | 513 |   photo: rock.jpg | 
| 426 | 514 |   info: See <a href="/careers">openings</a> for more info | 
|  | 
0 commit comments