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 long-term aims is to develop a platform for programming biological systems that combines programming languages, compilers, lab automation and machine learning, running at scale on cloud infrastructure.


Microsoft makes splash in AI-enabled lab solutions. Nature Biotechnology, 8 July 2019.
Microsoft moves into biological computing with Station B. Financial Times, 12 March 2019.
Oxford BioMedica Looks to Cut Costs of Gene Therapies With Microsoft Collaboration. Wall Street Journal, 12 March 2019.
Microsoft partners with biotech on ‘biological computing’ and cell DNA programming. FierceBiotech, 12 March 2019.
Microsoft Brings AI to U.K. Gene-Therapy Firm. Bloomberg, 11 March 2019.
With lessons learned from computers, a new platform could help boost production of lifesaving biological therapies. Microsoft Research, 12 March 2019.





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.

Français du Canada English