CV
Experience
-
2025 - 2026 Remote
Consulting member of technical staff
Oracle Labs
Technical lead on the Sandwood probabilistic programming project
- Responsible for the design of Sandwood and setting the direction of the project
- Lead a team of junior researchers
- Built PoCs with teams across Oracle to take advantage of Sandwood
-
2014 - 2025 Remote
Principal member of technical staff
Oracle Labs
Technical lead on the Sandwood probabilistic programming project and the Pandia NUMA software performance prediction project
- Responsible for the design and direction of the Sandwood and Pandia projects
- Lead a team of junior researchers
- Built PoCs with teams across Oracle to take advantage of Sandwood
- Built Pandia as a component of the rack scale computing project
-
2010 - 2014 Manchester
Research Associate
Advanced Processor Technology group, University of Manchester
Worked on the Teraflux project
- Architected and built DFScala, a dataflow library for Scala
- Architected and built MUTS, a Scala software transactional memory library
- Architected and built Nesoi, a tool to statically check the memory usage of MUTS and DFScala to prevent unprotected shared memory modifications
- Lectured and ran practicals for the computer architecture course
-
2009 - 2010 Southall
Senior Researcher
Fujitsu Laboratories of Europe
-
2007 - 2009 Oxford
Research Associate
Oxford eResearch Centre, University of Oxford
Worked on exploring new technologies and applying them to real world problems faced by domain scientists
- Developed tooling and abstractions to assist in programming in multi-core and GPGPU programming environments
- Developed PoCs for GPGPU based software for projects ranging from medical imagery, to models of the visual cortex, to real-time processing of radio telescope data to detect pulsars
-
2006 - 2006 Mountain View
Software Engineer
Google
Summer internship developing monitoring software for the Google Checkout project
-
2005 - 2009 Oxford
Tutor
Merton College, University of Oxford
Taught object oriented programming
-
2004 - 2007 Oxford
Demonstrator
Computing Laboratory, University of Oxford
Worked as a demonstrator on a wide range of CS courses
Education
-
2004 - 2008 Oxford
DPhil (PhD)
University of Oxford
Computer Science
- A service-oriented architecture and language for abstracted distributed algorithms
-
2000 - 2004 Oxford
BA Hons 1st class
University of Oxford
Computer Science
- Awarded Hoare prize for top 1st in Computer Science in 2004
- Awarded Exhibition Scholarship for exceptional academic achievement
Notable Achievements
-
2004 Awarded Hoare prize
Prize for the highest overall grade in Computer Science that year
-
2013 Shortlisted for a Royal Society university research fellowship
-
2012 Awarded best paper at MULTIPROG
-
2008 Awarded junior research fellowship at Pembroke College, University of Oxford
-
2008 Shortlisted for AXA research funding by the University of Oxford
1 of from 3 from the University of Oxford
-
2007 Nominated for best student paper WWW2007
14% acceptance rate.
-
2006 Awarded student paper at UK eScience all hands meeting
-
2001 Awarded exhibition scholarship
Awarded by Worcester College, University of Oxford for exceptional academic achievement
-
2005, 2007 Awarded 2 half blues for varsity gliding