Meet our Team

Developer Team

With ten Research Software Engineers (RSEs) the Scientific Software Center is one of Germany's first dedicated research software engineering departments.

Inga Ulusoy

Inga Ulusoy obtained her PhD in theoretical chemistry and has been developing scientific software for a variety of applications. Examples range from solutions of the time-dependent Schrodinger equation and wave-packet propagation methods to classical rate equations. Her favorite programming language is Python, and she enjoys developing new scientific software as well as refactoring existing code. 

Contact: inga.ulusoy@uni-heidelberg.de INF 205 - Room 4/410

Inga Ulusoy

Liam Keegan

Liam Keegan is an experienced scientific software developer with a PhD in computational theoretical physics who has worked on a variety of projects in the context of particle physics, neuroscience and systems biology, developing software ranging from Graphical User Interface applications running on a users laptop to highly optimized parallel simulation codes running on large High Performance Computing clusters. See keegan.ch or github.com/Ikeegan for more information. 

Contact: liam.keegan@iwr.uni-heidelberg.de INF 205 - Room 1/222

Liam Keegan

Dominic Kempf

Dominic Kempf has received both his Diploma in Scientific Computing and his PhD in Computer Sciences from Heidelberg University. He specializes in numerical software for the solution of partial differential equations on High Performance Computing systems. During his entire career, Dominic had a keen focus on the development of sustainable research software and on promoting the role of research software in scientific communities. Dominic is a core developer of the DUNE project and a certified Software Carpentry instructor. 

Contact: dominic.kempf@iwr.uni-heidelberg.de INF 205 - Room 4/408

Dominic Kempf

Dmitrii Kapitan

Dmitrii Kapitan possesses a Master's degree in Information Systems and Technology. His background lies in leveraging Python for machine learning applications, as well as in harnessing the power of C to develop high-performance parallel software solutions specifically tailored for supercomputer clusters. His current focus is on software development for sustainable research in various scientific areas.

Contact: dmitrii.kapitan@iwr.uni-heidelberg.de INF 205 - Room 4/332

Dimitrii

Harald Mack

Harald Mack received his PhD in Physics from Heidelberg University and in the past has worked on computer models for complex adaptive systems. These range from simple cellular automata to multi-scale systems integrating a variety of modeling paradigms. The development of maintainable and transferable research software has thereby always been his passion, leveraging the power of C++ and Julia. Currently, Harald focuses on the development of sustainable software for various areas of research.

Contact: harald.mack@iwr.uni-heidelberg.de INF 205 - Room 1/218

Harald

Edwin Carreño

Edwin Carreño holds a Master’s degree in Computer and Systems Engineering from Technische Universität Ilmenau (Germany) and a Bachelor’s in Electronics Engineering from Universidad Industrial de Santander (Colombia). He has three years of industry experience as a Data Engineer in the banking sector and a broad background in areas like Analog/Digital circuit design, Embedded Systems, Systems Architecture, Project management, Data engineering, and Machine learning. Proficient in Python and C language, Edwin is currently focused on developing reliable software solutions for research, including bioinformatics and related fields.

Contact: edwin.carreno@iwr.uni-heidelberg.de INF 205 - Room 4/410

Edwin

Kai Riedmiller

Kai Riedmiller obtained a PhD in Computational Science and Engineering with a background in theoretical chemistry. His work focused on data science, machine learning, and chemical simulations, leveraging Python as his primary programming language. He has experience with high performance computing, and enjoys developing solutions that bridge computational methods and scientific discovery. In his current projects he helps to scale up scientific software to run on high performance clusters, and maintains the software PlantSeg.

Contact: kai.riedmiller@iwr.uni-heidelberg.de INF 205 - Room 4/332

Kai

Tuyen Le

Tuyen Le received her PhD in Computer Science from Heidelberg University and has gained extensive experience as a computer science researcher throughout her career. Her work focuses on facilitating programming efficiency with Machine Learning models, streamlining data analysis through low-code techniques, developing data access control models, and implementing data management systems. She is now dedicated to developing practical and sustainable software solutions for research across diverse scientific fields.

Contact: tuyen.le@iwr.uni-heidelberg.de INF 205 - Room 1/222

Tuyen

Thomas Isensee

Thomas Isensee earned his PhD in Materials Science following a Master’s degree in Physics, developing expertise in computational methods for simulating fluid flow and crystal growth in metallic alloys. He has worked on high-performance computing (HPC) applications, leveraging coupled Lattice Boltzmann and Finite Volume methods to model transport and phase change phenomena. With a strong background in C++, CUDA, and Python, he is passionate about designing efficient and scalable software solutions for scientific research. Thomas enjoys interdisciplinary collaboration and advancing sustainable research software.

Contact: thomas.isensee@iwr.uni-heidelberg.de INF 205 - Room 4/408

Thomas

James Bowyer

James earned degrees in Informatics and Psychology, before working in industry and focusing on effective educational technology for learners. His background is in creating interfaces, and connecting these to research projects with Python and other languages. He enjoys making understandable interfaces, and knows how to craft complex interfaces for research projects which need that. He finds collaborating with scientists researching in fields including the science of learning, the brain, and adaptive intelligent behavior exciting.

Contact: james.bowyer@iwr.uni-heidelberg.de INF 205 - Room 1/218

James

Student assistants

  • Shuangshuang Li
  • Annalena Frey
  • Julian Partanen
  • Felix Fleischle

Administrative Team

  • S. Sander - IT Administration
  • Brigitte Schierloh - Secretary

Past members

  • Horea Caramizaru: Research Software Engineer, 2022-2024
  • Gwydion Daskalakis: Student Assistant, 2021-2024
  • Petr Andriushchenko: Research Software Engineer, 2022-2023
  • Xianghe Ma: Student Assistant, 2022
  • Christian Delavier: Student Assistant, 2022