Most of my research falls into the areas of Natural Computing, Biological Modelling, and Theoretical Computer Science.
I am currently working on several interesting biological models that often involve the use of modelling, bioinformatics, and mathematical analysis. Some examples include the analysis and simulation of transposable elements, the modelling and simulation of plant growth, and the gene assembly process in ciliates.
I have also worked extensively in the area of theoretical computer science. Particular interests include various string operations such as the shuffle operation, various grammatical models, and operations on automata, with applications to several areas such as verification.