PhD Student and Engineer
Nottingham, United Kingdom
PhD Student and Engineer
Nottingham, United Kingdom
Served time on firmware development with an emphasis on mobile multimedia.
Investigating the foundational theory underlying programming languages, in particular transactional methods for concurrent programming.
programming language theory and practice, multimedia audio/video codecs, amateur electronics
(Educational Institution; Research industry)
January 2006 — Present (3 years 11 months)
Functional Programming Laboratory
School of Computer Science
Formalisation of concurrent languages and their virtual machines, and compiler correctness thereof, with a particular interest in the implementation of Software Transactional Memory and the use of computer-aided proof systems.
(Higher Education industry)
February 2007 — June 2007 (5 months)
Wrote material for, and taught Computer Systems Architecture.
(Public Company; 1001-5000 employees; BRCM; Semiconductors industry)
October 2005 — December 2005 (3 months)
Worked on an H.264 video encoder for VideoCore, delivered in December.
(Privately Held; 51-200 employees; Semiconductors industry)
July 2004 — September 2004 (3 months)
Revamped media player stream handlers, extended mobile phone display drivers and implemented an audio mixing/resampling subsystem for the VideoCore platform. Received bonus for outstanding contributions.
Note: Alphamosaic was acquired by Broadcom in Q4 2004.
(Public Company; 5001-10,000 employees; BT; Information Technology and Services industry)
July 2003 — September 2003 (3 months)
Worked with the Multimedia Streaming Group under the Content and Coding lab. Ported and heavily optimised the lab's H.264 video codec for the TI TMS320C55x DSP on the OMAP platform, enabling full speed video playback on mobile devices.
PhD , Computer Science , 2006 — 2009
Functional Programming Laboratory
MSc , Advanced Computing , 2004 — 2005
BA , Mathematics, Computer Science , 2000 — 2004
Mathematics: Part Ia, Ib, IIa
Computer Science: Part II(G)
A-Levels , Mathematics, Further Mathematics, Chemistry, Physics, Computing , 1993 — 2000
music, coffee, photography, electronics, mathematical approaches to software, culinary arts
• Second Place (Team), British Computer Society Programming Competition, 2001.
• Silver Medal, All Ireland Schools' Programming Challenge, 2000.
• Irish Team for the International Olympiad in Informatics, 2000.
• Gold Medal Award, British Physics Challenge, 2000.
• Gold Certificate (×4; ‘Best in School’ ×2), British Mathematics Challenge, 1996-1999.