Most of my research is in algebra. My PhD is in semigroup theory. Within algebra, currently I concentrate on algebraic techniques in knot theory, together with several collaborators. I supervised one PhD student (Dr Zsofia Juhasz) in semigroup theory.
Also I conduct research in applications of mathematics to computer science, mostly on a method of compressing data called Bloom filters. Our team published several papers on improving performance of Bloom filters. I supervised one PhD student in this area (Dr Gokce Caylak Kayaturan).
Improving teaching mathematics is important to me. I conduct some research in using so-called mathematical mindsets to teach mathematics.
Before starting my work at Essex, I worked as a programmer in the financial sector and as a lecturer in computer science.