cv word cloud

I am a skilled data scientist, data engineer and solution architect. I hold a PhD in Mathematics from City University London and I offer a strong background in machine learning, statistical modelling and programming.

I believe that a successful data scientist should deliver data products in addition to analysis results, which distinguishes the role of the data scientist from the traditional analyst. I have extensive experience in full stack web development and interactive data visualisations. This allows me to deliver engaging and comprehensive data experiences, which significantly increases its usefulness. I have a track record in presenting challenging topics, and have been recognised with the Springer award for best presentation at the ECMTB 2014 conference.

It is my aim now to to use my skills to help businesses to utilise data at scale by building out end-to-end data science capabilities in the cloud.


Oct 2015 – Mar 2017

Head of Recommendation and Data Innovation Projects, Rank Group PLC, London.
  • Drive the development of Rank's data-science production environment in the Azure cloud including Rank's data-lake, an automated ML life-cycle, and data-science DevOps
  • Develop and build Rank's universal recommendation engine
  • Integrate various data-science outputs with Rank's personalisation strategies

Oct 2015 – Mar 2017

Senior Manager Data Science, Rank Group PLC, London.
  • On-site and off-site personalisation strategies
  • Recommendation models and collaborative filtering
  • Customer lifetime value prediction and attribution models
  • VIP and customer churn propensity models
  • Big data and cloud adaptation strategies with Microsoft Azure
  • Hive and Spark ETL, big data warehousing and ML
  • Data architecture
  • Azure Data Factory, Azure Cognitive APIs, HDInsight, Streaming Analytics

Jan – Oct 2015

Project Owner, Cambridge Energy Data Lab, Cambridge.

Project owner of Cnergy, a new big data warehouse service for smart meter data with a focus on collaborative data analsysis and research.

Dec 2013 – Oct 2015

Lead Data Scientist, Cambridge Energy Data Lab, Cambridge.

Developing predictive models for energy consumption of private households using smart meters. Reviewing and managing of team members and interns. Implementing an online platform to commercialise results called Eneberg and Enechange.

June 2014

ECMTB 2014 Conference, Gothenburg, Sweden.

Presentation at the 9th European Conference on Mathematical and Theoretical Biology. Awarded the Springer Award for best talk. Topic: Insights from the Application of Temporal Difference Learning in Models of Foraging.

Oct – Dec 2013

Data Scientist (Intern), Cambridge Energy Data Lab, Cambridge.

Analysis of energy consumption data of private households using smart meters and implementation of a web application to visualize results.

May – Dec 2013

Young Entrepreneur,

Consultancy and development in modelling and learning algorithms.

  • Jun 2013 – Sep 2013: Modelling eating behaviour for a smartphone app providing dietary advice.

Aug 2013

Conference “Mathematical Models in Ecology and Evolution”, University of York, UK.
  • contributing talk "The Application of Temporal Difference Learning in Optimal Diet Models"

May 2013

Conference “Modelling Biological Evolution”, University of Leicester, UK.
  • contributing talk "The Evolutionarily Dynamics of Aposematism: a Numerical Analysis of Co- Evolution in Finite Populations"
  • poster presentation "The Application of Temporal Difference Learning in Optimal Diet Models"

Dec 2009 – Sep 2011

Student Assistant to the HoD, Bioinformatics Centre, University of Copenhagen, Denmark.

Assistant to the Head of Department Prof. Anders Krogh

  • microRNA prediction and annotation
  • high-throughput sequence analysing
  • overseeing the collaboration with an experimental group
  • programming and software development (Python, Perl)

Aug 2009

5th BioSim Conference, Copenhagen, Denmark.

May 2008 – Jun 2009

Tutor for Mathematics, Institute of Theoretical Biology, Humboldt University of Berlin, Germany.
  • preparing and holding weekly seminars in mathematics
  • correcting and marking the weekly written exercises
  • supervision of the written exams and their marking

Sep 2008 – Jun 2009

Research Group for Molecular and Cellular Evolution, Institute of Theoretical Biology, Humboldt University of Berlin, Germany.
  • statistical analysis of promoter sequences of circadian genes

Oct 2006 – Mar 2008

Hospital Administration, Elisabeth Clinic, Berlin, Germany.
  • telephone switchboard
  • access control
  • call cascade for standby staff
  • managing bookings and billing of the hospital’s private accommodations for accompanying persons

Oct 2006 – Mar 2008

Museum Guide, Exhibition "1000 years of INKAgold – The curse of the gold", Berlin, Germany.
  • guided tours in German and English for groups up to 25 people
  • promotion
  • hospitality of VIP guest at special events


2011 – 2014

PhD studies in Applied Mathematics, City University London, UK.
main subject:
Modelling the co-evolution of defence and signalling in biological populations with temporal difference learning.
The Application of Temporal Difference Learning in Optimal Diet Models, J. Teichmann et al., Journal of Theoretical Biology (2014), doi:10.1016/j.jtbi.2013.08.036
The Evolutionary Dynamics of Aposematism: a Numerical Analysis of Co-Evolution in Finite Populations, J. Teichmann et al., Mathematical Modelling of Natural Phenomena (2014), doi:10.1051/mmnp/20149310
voluntary engagement:
staff – research students liaison committee
research students liaison committee
learning spaces group: developing concepts for future learning space interior

2010 – 2012

Master of Science in Bioinformatics, BINF, University of Copenhagen, Denmark.
evaluation of data pre-processing strategies in positron emission tomography
analysing deep sequencing data: the state of the art
postgraduate thesis:
Genes with microRNA seed sites within hairpin structures show correlation with PUM2 and are related to long-term gene repression.

2009 – 2010

ERASMUS - Student Exchange Programme, University of Copenhagen, Denmark.

2006 – 2010

Bachelor of Science in Biology, Humboldt University of Berlin, Germany.
main subject:
theoretical biology
undergraduate thesis:
Bioinformatic Analysis of Short Artificial DNA-Sequences.
voluntary engagement:

voluntary study project on the topic of "computer-based statistical evaluation"
course in mathematics for freshmen students
student representative in university commissions
member of the student’s representative body
tutorials introducing Linux, LATEX and the programming language R



Springer Award for best talk, 9th ECMTB 2014, Gothenburg, Sweden.


Travel Bursary, Future Fund, London, UK.


Graduate School Travel Bursary, City University London, UK.


Postgraduate Award, City University London, UK.

PhD studentship and fee waiving


Multimedia Programme 2009, Academic Senate of Humboldt University, Berlin, Germany.

funding of study project "computer-based statistical evaluation"

Computer Skills


Python, R, Scala, Ruby, JS, C++, LaTeX, Perl, CSP, Octave, Matlab, Go, Dart




Big-Data, Hive, Spark, MapReduce, databases (SQL, Mongo, Crate, Neo4j), agile methodologies, full stack web development (Django, Rails, Celery, Angular, Polymer, D3), server administration, AWS, Azure, Google Compute Engine, OpenShift, Google APIs (Charts, Drive, Maps)










Data modelling and data analysis, machine learning (in particular reinforcement learning), statistics


Open source software, tinkering with software and hardware


Cycling, swimming

Independent Coursework


Introduction to Data Science, University of Washington online, 8 weeks.


Foundations of Business Strategy, University of Virginia, Darden School of Business online, 7 weeks.


Computer Networks, University of Washington, online, 10 weeks.


Social Network Analysis, University of Michigan, online, 8 weeks.


Game Theory, Stanford University, online, 7 weeks.


Introduction to Finance, University of Michigan, online, 13 weeks.


Machine Learning, Stanford University, online, 10 weeks.


Modelling, Nonlinear Dynamics, Stochastic and Complex Systems, Technical University of Denmark, summer school, 1 weeks.


Mathematics for Theoretical Biologists, Bernstein Center for Computational Neuroscience Berlin, summer school, 2 weeks.


Epigenetics, The Charité Berlin, autumn school, 1 weeks.