Portrait of Andrew Phillips

Andrew Phillips

Head of Biological Computation Group


I am currently developing methods and software for understanding and programming information processing in biological systems. One of my aims is to develop a language in which large models of biological systems can be programmed from simple components in a modular fashion. An ultimate goal is to be able to program and simulate a biological system on a computer, before implementing the final design inside a living organism.






Andrew Phillips leads the Biological Computation Group at Microsoft Research Cambridge, where he is developing methods and software for analysing and programming biological systems. Andrew received a postgraduate degree in Computer Science from the University of Cambridge, under a scholarship from the Barbados government. He pursued a PhD in the Department of Computing at Imperial College London, where he developed methods for specifying and implementing secure mobile applications. He joined Microsoft Research Cambridge in 2005, to conduct research at the intersection of programming language theory and biological modelling. In 2011 he received a Technology Review TR35 award for work on computer-assisted genetic engineering. The award recognises the world’s leading innovators under the age of 35. His hobbies include snowboarding and kite-surfing, he is a black belt in Chinese kick-boxing and is a qualified ballroom dancing instructor.


Microsoft Research (2005 – Present) Researcher at Microsoft Research Cambridge, working on Programming Languages for Biology.

Microsoft Research (2004) Intern at Microsoft Research Cambridge, working on Simulating Biological Systems in the Stochastic Pi-calculus. Supervised by Luca Cardelli (May 4 – July 23 2004).

Imperial College (2000-2004) Research Assistant in the Department of Computing (October 2000 – April 2002).
Coordinator for the MSc. in Computing for Industry (2004).

CNES French Space Agency (1999) Computer programming placement at the CNES (French Space Agency). Deployed a quality management application on the Web, used to monitor satellites in orbit (3 months). Oracle Developer 2000/Server – Forms 4.5 – Windows NT Server- PL/SQL – Oracle 7 DBMS

Banks Barbados Breweries (1998) Assistant Electrical Control Engineer at Banks (Barbados) Breweries. Maintained and calibrated plant equipment, upgraded Programmable Logic Controllers (6 weeks). PLC ladder logic – VISIO4 CAD

LAAS Systems Laboratory (1997) Computer programming placement at the Laboratoire d’Analyse et d’Architecture des Systemes (LAAS), a French research laboratory specialized in Systems Engineering. Developed a program to test the dispersion characteristics of High-Frequency transistors, used in satellite telecommunications. Composants Circuits Microondes (CCM) research group (6 weeks). HT Basic – IEEE Network Bus – HP Programmable HF Impedance meter


PhD (2000-2004) Computer Science student in the Department of Computing, Imperial College. Thesis title: Specifying and Implementing Secure Mobile Applications in the Channel Ambient System. Supervised by Susan Eisenbach, Nobuko Yoshida and Bashar Nuseibeh. Thesis examined by Andy Gordon and Julian Rathke. Supported by an Overseas Research Scholarship. Awarded a department studentship. Attended the 13th International Summer School for Computer Science Researchers: Foundations of Wide Area Network Programming. Lipari Island, July 1-14, 2001.

Masters (1999-2000) Computer Science student at the University of Cambridge, Churchill College. Postgraduate degree in Computer Science obtained with distinction. Awarded a college scholarship for outstanding results. Awarded a department prize for outstanding dissertation: Implementation of a Mobile Agent Language based on Pi-Calculus. Supervised by Peter Sewell, Theory and Semantics Group, Computer Laboratory.

Master of Engineering (1997-2000) Computer and Electronic Engineering student at the Institut National des Sciences Appliquées (INSA) in Toulouse, France. Diplôme d’Ingénieur (MEng) obtained with first class honours. Final year spent at the University of Cambridge, as part of a joint degree programme.

Undergraduate (1995-1997) Electrical Engineering student at the Université Paul Sabatier in Toulouse, France. Undergraduate degree obtained with first class honours. Award for best examination results.

Secondary Education (1988-1995) Student of Harrison College, Barbados, West Indies. Awarded a government scholarship for outstanding A-level results (1995). Received a national award for best O-level results (1993).


Entrepreneurship Prize winner in the Imperial College Ideas Challenge 2001, run by the Entrepreneurship Centre. Received an award of £1000 for the idea: An input device for pocket computers, PDAs, mobile phones, which makes keyboards obsolete.

Extreme Sports Snowboarding, Kite-Surfing, Surfing. Wu Shu Kwan Chinese Kickboxing, black belt. Qualified kickboxing instructor. Thai Boxing (2 years).

Ballroom Dancing Awarded the Imperial Society of Teachers of Dancing gold* medal with honours. Qualified ballroom instructor.
Member of the Imperial College Dance Team. Competed on the university circuit, 2001-2003.

Chess Regional junior champion, Haute Garonne, France 1996.  National champion by age group, Barbados, 1988-1995.  World junior championships, Puerto Rico, 1986, 1987.