Team Members
-
Aadityaa Mehrotra
Research Software Engineer (intern)
Aadi is an undergraduate Computer Science student at UoM, joining Research IT in July 2025 as a placement year student. He has previously collaborated with the UoM Department of CS on a research project and worked at the university as a Research Assistant. With a strong background in full-stack development, data science, database management systems, user experience and the software engineering lifecycle, he’s quite proficient in Python, Spring, Java, JavaScript, SQL, etc. As an RSE, he has worked with the UoM Centre for Atmospheric Science and the Turing Innovation Catalyst so far. He also enjoys exploring new developments in the fields of AI and Deep Learning and is constantly on the lookout for new things to learn.
-
Abby Gavin
Research Software Engineer
Abby is a Research Software Engineer who joined the team in 2023. Since graduating with a masters in Maths and Computer Science, she worked at a consulting company providing software expertise to multinational companies. She has skills in C#, Blazor and JavaScript (including React/Redux). After joining the department, she has been working with research groups to move to new tech stacks (Blazor) and improve security features. She has also helped with the Research Applications Group.
-
Adina Rahim
Research Software Engineer
Adina is a Research Software Engineer in Research IT. She has experience in Alexa skill development, GUI development, RPA, AI, Deep Learning for Computer Vision, Text Mining, and Recommender Systems. Currently, she is supporting SMEs in Greater Manchester, empowering them to utilize AI for business growth. Additionally, as a Python developer, she actively assists researchers in making ECGs explainable with colour, aiming to aid in the early detection of life-threatening heart conditions.
-
Adrian Harwood
Head of Research Software Engineering
Adrian is the Head of Research Software Engineering in Research IT. He joined the RSE team in 2019 having worked for Rolls-Royce and been a researcher in Computational Fluid Dynamics, lecturer in Virtual Engineering at the University. His background is in Aerospace Engineering with a his PhD in Computational Aero-Acoustics (CAA). He is a Chartered Engineer (CEng) and a certified SAFe 4 Agilist. Adrian founded the mobile app development team within Research IT and has worked most recently with VR, GPU and modern .NET (C#) technologies. Despite leading the department, still dabbles occasionally.
-
Aman Goel
Research Software Engineer
Aman is a Research Software Engineer in Research IT, with a background in computer science and mathematics. He received his undergraduate degree from the University of Delhi in 2022 and joined the RSE team in 2023. His time is currently divided between the Mobile Development Service (MDS), training, and community & outreach. Prior to joining Research IT, Aman was a part of the Princeton Research Computing group at the IRIS-HEP Software Institute, where he worked on research software in particle physics.
He is a Software Sustainability Institute Fellow and an Open Life Science project leader. He is passionate about open science and is a certified Carpentries instructor, regularly delivering training workshops. His research interests include software sustainability, community building, physics, and analysis systems.
-
Andrew Gait
Research Software Engineer
Andrew is a Research Software Engineer who joined Research IT in 2023, having previously worked in a variety of software-related post-doctoral research roles across the University of Manchester since 2007, including multi-physics simulations, medical image segmentation and analysis, and neuromorphic computing and brain simulations as part of the Human Brain Project sponsored work on the SpiNNaker machine in Computer Science. This has involved working across different multi-disciplinary teams and in multiple different programming languages. He also tutors and helps on Python courses as a Carpentries instructor, and is part of the team redeveloping the in-house Agile training courses.
-
Andrew Jerrison
Research Software Engineer
Andrew is a Research Software Engineer and prior to this role had a background in industry working in commercial enterprise software. Since he has been at the University he has worked on software for a large number of projects in many different academic areas. He designs and develops bespoke applications across a range of different technologies and platforms.
-
Andrew Rowley
Research Software Engineer
Andrew works as a Senior Research Software Engineer and works both on projects and on project management within the Research Software Engineering team. Since joining the University in 2004 he has worked on several software projects, from video conferencing and recording software, through text mining software and services for the National Centre for Text Mining, and, most recently, the software that executes on the SpiNNaker Neuromorphic Compute platform for the execution of large scale, biologically plausible neural networks as part of the Human Brain Project / EBRAINS, along with services that integrate the platform with other computing systems.
-
Anja Le Blanc
Research Software Engineer
Anja is a Research Software Engineer for Research IT. Currently she is leading the Research Applications Group. In her role she is helping researchers to adapt their software to run on larger data efficiently, writing bespoke code in suitable languages, and advising on applications. After finishing her Computer Science studies, she was working on a multitude of interdisciplinary projects. She also has experience in developing and running a national repository service. Programming languages include Java, JavaScript, Python, C.
-
Annie Zheng
Research Software Engineer
Annie is a Research Software Engineer in Research IT. She was previously a Year in Industry student on the RSE team in 2022 and has rejoined the RSE team in 2024 after graduating with a degree in Computer Science. She has experience in web and mobile development.
-
Anthony Evans
Research Software Engineer
Anthony is a Research Software Engineer providing application support to researchers. In his postgraduate studies his research interests included text mining and document clustering. He has also worked in the Library providing IT Support. He has experience with Python, Matlab, R, JavaScript, PHP, MySQL and Omeka. As a member of Software Carpentries he is a helper at Python, Matlab and R workshops run by Research IT.
-
Awais Khan
Research Software Engineer
Awais is a Research Software Engineer (RSE) and works on the Applications Support team and the Mobile Development Service (MDS) in Research IT. He is a Computer Science graduate and has experience working with web technologies including: JavaScript, React, GraphQL, Elixir and Phoenix as well as software testing frameworks. MDS uses the .NET MAUI (.NET 6) and Xamarin Forms frameworks to develop cross platform mobile apps both for Android and iOS.
-
Benito Matischen
Research Software Engineer
Benito is a Research Software Engineer who joined Research IT in 2024. They have experience in full-stack web development using various tools like Django/Wagtail, PostgreSQL, JavaScript and Docker. More recently, they have been supporting SMEs and University staff with prototyping and developing AI applications using large language models.. They’re a keen learner of new technical skills and research areas.
-
Carri King
Research Software Engineer
Carri is a Research Software Engineer who recently joined from industry. They previously worked as a Lead Developer, Product Owner and Software Architect focussing on high-performance, distributed industrial visualisation and simulation, particularly XR and the management of massive datasets. They are particularly skilled in C++ and widely experienced with many technologies including CUDA, OpenGL, Python, Kubernetes and cloud platforms. Carri has a breadth of skills in software engineering management, product management, and agile methodologies. Their passion is developing useful and innovative software which delights and empowers users.
-
Catherine McGuire
Research Software Engineer
Catherine joined the RSE Team in 2021. She has over 10 years’ experience as a software engineer and engineering manager across industry and the public sector. She holds an MSc in Digital and Technology Solutions (Software Engineering Specialism) focused on NLP/ML for hate speech detection, and a PhD in Astronomy and Astrophysics focused on computational modelling of massive star formation, including work at Harvard and the SMA Telescope in Hawaii. In RIT she has worked on web, data science, database, visualisation and ML projects in Python and R.
-
Chris Fullerton
Deputy Head of Research Software Engineering
Chris is Deputy Head of Research Software Engineering and chairs the Department’s Operational Excellence group, which brings together initiatives focused on transformation and service improvement. Chris leads the Department’s involvement in the AI Pathfinder programme, delivering proof-of-concept AI tools for staff across the University.
With a background in interdisciplinary research, Chris holds a PhD in Theoretical Physics and spent a decade as a postdoctoral researcher in Theoretical and Computational Physics and Respiratory Physiology at universities in the UK and France. Since joining the RSE Department in 2022, Chris has worked as both a developer and manager on several large-scale applied AI programmes.
-
Chandima Samarakoon
Research Software Engineer
Chandima is a Research Software Engineer with a Master's degree in Computer Science and a background in software development and natural language processing (NLP). She has experience working in various technical roles, including as a Full stack Software Engineer and a Frontend developer. Her expertise spans a wide range of technologies including Java, Python, JavaScript, React, Node.js, and MongoDB. Additionally, she has advanced skills in NLP and large language models (LLMs). Chandima has contributed to significant projects such as optimizing machine learning pipelines, enhancing financial market software, and conducting research on the natural language processing domain.
-
David Wood
Research Software Engineer (intern)
David is currently an undergraduate student at the University of Manchester studying Computer Science (graduating in 2027), undergoing a year in industry placement as a Research Software Engineer. He has experience in a wide variety of programming languages, such as Python, Java (including frameworks such as Spring), C/C++, Go, Rust. He has worked with the Digital Cancer Research Team (DCR) at the Christie Hospital to develop full-stack web applications (Protocol Deviation Monitoring Tool) using Angular/Spring Boot and has a particular interest in user interface design. Enjoys contributing to open-source software and has an interest in learning new technologies and programming languages.
-
Donal Fellows
Research Software Engineer
Donal is a research software engineer at the University of Manchester. Since 2002 he has worked supporting data-intensive research across many fields of science and humanities (from weather forecasting to solar wind physics, and from business resource planning to digital library curation), is experienced with the complexities at the intersection of research data and its metadata and has experience adapting workflow solutions and cloud research.
-
Erdem Atbas
Research Software Engineer
Erdem Atbas is a Research Software Engineer with a PhD in Digital Signal Processing. Throughout his career, he has significantly contributed to developing immersive audio systems and innovative medical devices. His technological prowess spans multiple platforms, ecosystems, and programming languages, including C/C++, Java, MATLAB, Python, and AI. Beyond his primary research work, Erdem actively enriches his field's knowledge pool by sharing insights and discoveries through written publications. His deep expertise is evident across his academic, research, and collaborative project contributions.
-
Ettore Murabito
Research Software Engineer
Ettore is a Research Software Engineer with a background in data engineering and web development, working across digital technology, environmental research, and urban systems. Over the past decade, he has contributed to major initiatives including Triangulum, the Manchester Urban Observatory, and the NERC Digital Solutions Project. His work focuses on architecting data platforms for evidence-based decision-making, citizen engagement, and policy development. He is particularly interested in AI-powered solutions that promote data interoperability, cross-sector collaboration, and accessible digital services.
-
Fransisco Herrerias Azcue
Research Software Engineer
Francisco is a Research Software Engineer with a background in statistical physics. He completed his PhD in 2019, studying motion and heterogeneity in models of population dynamics. He then worked as a Lecturer at ITESM (Mexico) for 3 years before joining the RSE team. His experience is primarily programming with Python, MATLAB, and C++, as well as data analysis and presentation using, for example, R, Minitab, gnuplot, geogebra or LaTeX. He is really keen on containerizing software (Docker) and automating tasks (GitHub Actions, Ansible, MQTT), and has also worked with HPC facilities and web interface development (Flask, Rails, Shiny).
-
Gerard Capes
Research Software Engineer
Gerard is a Research Software Engineer, with a background in Physics and Atmospheric Science, working with observational data from field experiments, and modelling laboratory chamber experiments. He is an experienced Software Carpentry instructor who enjoys teaching good software development practices to researchers and is always keen to improve his own technical skills. He has recently worked on projects which have involved speeding up code using parallelisation techniques, supporting SMEs to utilize AI (machine learning) as part of their business, automating the marking of student coursework, and developing analysis code for materials science lab data.
-
Hamzah Abbasi
Research Software Engineer
Hamzah joined the team as a Research Software Engineer in 2025, after completing a Computer Science degree at the University of Manchester. He previously completed a Chemical Engineering degree from the University of Sheffield. He also undertook a 12-month placement with RSE team, where he worked with the Digital Cancer Research team to develop a clinical trial data platform to monitor protocol deviations, gaining experience in full-stack development, data engineering, and AI integration. His work focuses on designing scalable, transparent systems and applying modern AI techniques to research challenges.
-
Hugo Chu
Research Software Engineer
Hugo is a developer who joined Research IT team as a Research Software Engineer in 2023, with a background in commercial web development. Prior to joining the team, he worked primarily as a backend developer, building web applications using technologies such as Java, Spring Boot, and SQL. While his main focus is backend development, he also has an interest in full-stack development. In addition, Peter has an interest in using Python for software development and has experience using Docker for application containerization. He is also interested in machine learning and large language model (LLM) technologies.
-
Ian Hinder
Research Software Engineer
Ian is a Research Software Engineer with a background in high-performance computing and numerical methods, primarily working in Python, C/C++ and CUDA. He obtained his PhD in Applied Mathematics (General Relativity) at Southampton in 2005 and worked at Penn State University and the Max Planck Institute for Gravitational Physics, colliding black holes on supercomputers. At Manchester, Ian has worked on a variety of projects, including fluid dynamics on GPUs, bio-imaging data pipelines and epidemiological modelling. He is also responsible for the management and delivery of RSE projects and has an interest in DevOps.
-
James Croft
Research Software Engineer
James joined the University of Manchester as a Research Software Engineer in 2026. He completed his PhD in computational chemistry at Durham University, followed by postdoctoral research positions in the USA and New Zealand. James has extensive experience developing software for high‑performance computing environments, particularly for large‑scale numerical simulations. He primarily works in Fortran, Python and C++, and is always keen to learn new languages and skills.
-
James Sinnott
Research Software Engineer
James is a Research Software Engineer with over 15 year's experience as a software developer in both industry and academia. He specialises in developing web applications and has a particular interest in usability and good user interface design.
-
Jia Wu
Research Software Engineer
Jia joined Research IT in 2023 as a Research Software Engineer. She has completed a PhD in Machine Learning, AI. After that, she worked as a postdoctoral researcher where she delivered machine learning software in various research domains, such as credit scoring, energy optimization and crime profiles. Jia also has many years of experience in developing and productionising machine learning products in industry. Her main programming language is Python.
-
Jonny Taylor
Research Software Engineer
Jonny is a Research Software Engineer, having joined the team in 2023. He gained a PhD in Atmospheric Sciences in 2013 from the University of Manchester and subsequently worked as a researcher in various areas of atmospheric science. He is currently supporting the development of various AI projects including bespoke deep learning models in pytorch and the deployment of GenAI/LLMs, including working with external companies as part of Manchester Turing Innovation Hub. He mostly works in Python but has extensive experience in Igor Pro. In his spare time, he also likes to play with Arduinos.
-
Joshua Woodcock
Research Software Engineer
Josh is a Research Software Engineer. A graduate from our university, they worked in our Web Applications Development Service (WADS) - creating websites for researchers using Django and Wagtail. They have also developed for VR and mobile, and within data science using Python, R and Typescript. Josh is particularly interested in using new technologies to further research and sharing knowledge on how best to use them.
-
Lasse Schmieding
Research Software Engineer
Lasse is a Research Software Engineer, joining the team in September 2024. Previously he completed a PhD in Mathematics at the University of York, specializing in Quantum Field Theory in Curved Spacetimes. He has worked on projects with the Web Applications Development Service, developing rich web applications for research. Prior to becoming an RSE, he has commercial experience developing data-driven web applications for retailers.
-
Louise Lever
Research Software Engineer
Louise is a Research Software Engineer, specialising in web development and data visualization and is the team lead for the Web Application Development Service (WADS). She has collaborated on many projects ranging from local academic support through to international commercial product delivery. Louise provides technical consultancy to the researcher community and has a life-long passion for the application of web delivery, computer graphics and visualization to research challenges.
-
Oliver Woolland
Research Software Engineer
Oliver is Research Software Engineer with a background in computational physics. He gained his PhD in 2017 developing Monte Carlo simulations of solid state physics. Following this he worked as an experimental physicist before moving into industry to develop firmware and user interfaces for spectroscopy-based emissions monitors. His work lately has focused on the creation and implementation of computational workflows (Galaxy, CWL), packaging and distributing software in containers (Docker, Docker compose) and automating system administration tasks (Ansible).
-
Martin Herrerias Azcue
Research Software Engineer
Martin joined IT services as Research Software Engineer in 2023. He has a background in mechanical and electrical engineering, electronics, renewable energy, system modelling and data analysis. His latest projects as an RSE have been focused on workflow automation using python, MATLAB, and more recently CWL and Galaxy. He also regularly works with R-Shiny Apps, maintains our pilot Shiny server, enjoys teaching R and general good software practice, and coordinates the R User Group in CaDiR.
-
Mike Jones
Research Software Engineer
Mike is a Research Software Engineer often found at the intersection of IT infrastructure and scientific computing. Originally trained as a technological and experimental particle physicist, his PhD focused on grid computing and distributed filesystems. Since starting at Manchester Computing in 2001, he has supported national scientific services and contributed to major European e-Science and standards initiatives. He later joined Mimas, helping migrate its services to the cloud ahead of a transition into Jisc, where he eventually became Head of IT Infrastructure. After retiring on health grounds in 2018, Mike returned part-time to university life, happily tinkering with computers again.
-
Phil Bradbury
Research Software Engineer
Phil is a Senior Research Software Engineer in Research IT and the lead for the Mobile Development Service (MDS). He designs and builds secure, scalable web applications; and mobile solutions that can integrate with them; to support research teams with their data collection, visualisation, and analysis requirements. His primary areas of focus are providing architectural advice for solutions, code review for peers and more junior developers, and bespoke application development with technical support/guidance for research teams.
-
Sarah Jaffa
Research Software Engineer
Sarah joined the University as Senior RSE in 2024, having previously worked at UCL in the Centre for Advanced Research Computing, obtained a PhD in Astrophysics from Cardiff University and undertaken postdoctoral research at the University of Hertfordshire. She has expertise in image processing and statistics, hydrodynamic simulations, data analysis and visualisation, and high-performance computing. She is a Fellow of the Software Sustainability Institute, a certified Carpentries Instructor, and leads the Research IT Training service.
-
Scott Archer-Nicholls
Research Software Engineer
Scott is a Senior Research Software Engineer. He has a background in Physics and environmental Sciences and expertise in Python, Fortran, high-performance computing, and data analysis and visualisation. He gained his PhD in Atmospheric Science from the University of Manchester in 2014 and subsequently worked as a postdoctoral researcher at the National Centre for Atmospheric Science in Boulder, Colorado; and the University of Cambridge. He joined Manchester RSE team in July 2022 and has been working as a Senior Research Software Engineer since April 2024.
-
Theresa Teng
Research Software Engineer
Theresa is a Research Software Engineer. She has many years of experience, working on the design and development of bespoke applications for a wide range of research projects in Humanities and Medicine areas. She specialises in web applications and databases in a number of technologies and platforms.
-
Toni Price
Research Software Engineer
Toni joined the team as a Research Software Engineer in 2024, bringing a background in Statistics and over 15 years of industry-based software engineering experience (primarily C++ and Java within Treasury Management, Pharmaceuticals, and the Internet sector). After exploring web and Python development, she completed a PhD in the Centre for Multilevel Modelling at the University of Bristol, focused on improving computational speed for simulation-based multilevel sample size determination. During this time, Toni developed a strong enthusiasm for R which continues to grow.