I am an experimental computer scientist, occasional artist, avid tennis player, and amateur classical guitarist. I love to travel around the world and experience new places, cultures and cuisines.
As a computer scientist, I enjoy building large scale software systems and experimenting with novel technologies to solve my problems. At various stages in my career I have been a software engineer, research scientist and entrepreneur. I was recognized by the ACM (Association for Computing Machinery) as a Distinguished Scientist for making pioneering contributions to the field of dynamic binary translation, a technology used in modern JITs (Just-in-Time compilers) to accelerate interpreters for programming languages like Java. I have several patents and publications in the field of compilers, systems, security and virtualization technologies.
I love doing sketches and paintings of people and places I encounter during my travels around the world. Lately the tablet and smartphone have become my sketching platform of choice. I don’t think I’ll ever return to pencil/paint and paper. Throughout my school years, I used to cover the margins of my notebooks with doodles and cartoons, which got me into a heap of trouble, but helped sharpen my art skills.
I have played tennis since I was 5 years old, and I get very competitive when I’m on the tennis court (just ask my family). Several years ago, when tennis elbow made it impossible for me to play with my right hand, I switched to playing with my left. I am now as good playing lefty as I was playing righty – though I still serve and volley with my right hand. This confuses the heck out of my opponents, but there is no tennis rule that forbids switching hands, even in the middle of a point!
I got my first guitar when I was 14 years old, and it has been a lifelong companion for me. I went through several music phases, starting with rock riffs as a teenager, to blues, to western classical (my current passion).
I have travelled to dozens of countries around the world, and I have a long list of places I’d like to visit in this lifetime. I can’t wait for the day when it will be practical for me to work and collaborate remotely (technology is getting us close, but we’re not quite there yet), so where I work does not govern where I live.