I have been using GNU/Linux for my day to day work since 2006. I normally work in text based terminal (such as bash, also via ssh) to be able to track and reproduce my work and automatise tasks using scripts.

My favourite text editor is Emacs, although I also use Vim for small editing tasks. I am familiar with Libreoffice for documents type setting. I write notes in plain text and more complex reports, slides or posters using LaTeX. I know basics of HTML+CSS (design of my website).

I use version control system git to track the changes in my code.


Routinely program in C/C++, Python, Octave (Matlab), Perl with standard C libraries, GNU Scientific Library, BLAS/LAPACK, CVODE, OpenCV.

Basics of Fortran, Assembler (x86), R, XML, MySQL, PHP, Java, and C libraries OpenMP and MPI for code parallelisation, and PETSc.

Knowledge of GNU build system (GNU Autotools: Automake, Autoconf), GNU make and GNU Compiler collection gcc and GNU coding standards.

Data processing

Data visualisation in vector graphics using gnuplot, and Python library matplotlib.

Image manipulation with a command line toolbox ImageMagic, gimp, and inkscape. Knowledge of LaTeX extension PStrics and PostScript tags replacement PSfrags and graphics drawing package TikZ.

Data and text transformation tools awk, and sed.


I have been involved in the organisation of a seminar Dynamics Reading Group in Centre for Systems, Dynamics and Control (CSDC) for two years. Besides ensuring correct booking of rooms and coffee, I was responsible for assisting contributing speakers.

I have represented maths postgraduate students in the Student-Staff Liaison Committee (SSLC). This involved organising student fora and communicating the feedback from the students back to the university administration.


  • Czech (native)
  • Spanish (fluent)
  • Italian (basic)
  • English (fluent)
  • German (basic)

Page generated on 16 November 2016.