The core of my code is available on GitHub, feel free to download and contribute. I keep three main open-source projects to study evolutionary dynamics:

I use mostly Java and Python (Numpy, IPython, the MatPlotLib library and Pandas). I use Mathematica for mathematics, but I am trying to fully switch to SymPy. Lately I have been playing with Julia, probably the most promising project in scientific computation at the moment.

I use LaTEX for typesetting my papers. Sublime Text is my favorite editor nowadays. Some of the projects I have worked on have executables available at

I am an advocate of high standards in scientific computing, and I try to follow the best practices. Please go to Software Carpentry if you want to raise the quality standard of scientific software.