I focus on mobile application security, where I help architects and developers understand risk and build mobile applications securely from design and specifications to the low-level details of binary protections.
I also spend time designing and building static & dynamic analysis solutions, used to discover flaws in Android applications while researching new interesting issues that might affect them.
Over the years I’ve been involved with many areas of application security, such as code reviews, pentesting, reverse engineering, architecture reviews, threat modeling etc.
You might see my name written as Yiannis, Yannis, Ioannis or John, depending on context and platform. Kozyrakis is spelled as “cozy-ra-kiss”.