Academic Resume

Dion Whitehead Amago


  • 2011-present Senior Software Engineer at Idle Games, Inc.
  • 2011-2012 Independent software developer.
  • 2008-2010 Software developer at Three Rings Design. Designed web-based multiplayer online games.
  • 2005-2008 Postdoc fellowship, Institute of Evolution & Biodiversity, Münster University, Germany.



  • Programming languages, in order of expertise: Python, Java, SQL, R, HaXe, Actionscript, Javascript, Bash, Matlab, Perl.
  • Statistical programming and visualization (using R, Python, and a Matlab).
  • Microarray analysis, mostly with Bioconductor, and visualization.
  • Modeling and simulations, especially large scale distributed simulations.
  • Databases, both SQL and NoSQL, in order of experience: MySql, PostgreSql, Redis.
  • Distributed computing (Condor, for simulations), and cloud computing (Amazon Cloudfront).
  • Web development, client and servers-side.
  • Regarding bioinformatics, computational biology, and web development, I can probably built it quickly and effectively.
  • Languages: English (primary), German (teaching level).
  • Version control systems, SVN and Git primarily.
  • Game development, both flash and javascript client, and Java/HaXe server side aspects.


  • Bioinformatics I Practicals: Molekulare Evolution und Genomik (German)
  • Bioinformatics III (Biocomputing: Python) Lectures [1] [2] [3] [4] [5]
  • Introduction to R: Lecture 1 (R basics) pdf, Lecture 2 (Statistics up to 2-way ANOVA) pdf, Data sets used in R lectures: Beet.csv, worms.txt”, drugs.txt, drugs2.txt
  • Introduction to Microarrays (German) pdf

Research interests

  • I love technology, and greatly enjoy programming, especially Haxe and Python. I am lucky to have my hobby also be my profession.
  • I am greatly interested in evolution, as I see this as the most exciting story on the planet, a story with an immense history, and an exciting but uncertain future.
  • How gene networks evolve during development, stress response, and in the presence of biochemical noise.
  • Microarray analysis, as applied to plant stress response.
  • How mutations affect evolution, e.g. gene duplications and phenotypic mutations.
  • Visualisation of complex data.