Dr Jeremy Singer he/him
Reader in Programming Language Implementation
Mission Priority Areas
My research passion is making computer systems work better – whether that means easier to code, more energy-efficient or improving cyber security.
In my research group, we investigate systems optimization, generally using low-level computer software and experimental hardware. We built one of the first Raspberry Pi supercomputers; we maintain experimental secure CHERI servers; and we develop/use free and open-source software.
I would like to form collaborations with researchers across a broad range of disciplines to get help informing systems developers how to build elegant, sustainable and useful computing systems and platforms.
Interdisciplinary project ideas include:
- how do we make programming language development more environmentally sustainable?
- what does an off-the-grid datacenter look like?
- how do we support modern cyber secure systems development in open source communities?
- can AI assist us to defend systems software against hackers?
I like supervising collaborative, experimental, implementation-focused projects with the opportunity to engage a large user base. I enjoy all my research projects – and I firmly believe PhD research should be huge fun throughout the process, while having the potential to make the world a better place for everyone.
Previous PhD students who worked with me have gone on to a variety of careers including: Cyber Security at Google, Systems Administration at Cambridge University, Postdoc at Glasgow University, and Lecturer at Saudi Electronic University.
As a person of mixed race heritage and a member of a faith community, I support EDI initiatives. I have served as a member of the School of Computing Science EDI committee for 7 years.
If you want to talk with me, I am fluent in Java, Haskell, Python, C, Scouse and New Testament Greek.