515 Soda Hall
University of California, Berkeley
(510) 642-4611
arnold chez cs point berkeley point edu
[PGP public key]

welcome!

I'm a graduate student of Computer Science at UC Berkeley. My work focuses on synthesis of programs that manipulate unbounded data using abstraction and symbolic proofs. I currently work on verification and synthesis of sparse matrix code. I'm being advised by Prof. Ras Bodik and I am part of the The Parallel Computing Laboratory. My interests also include static analysis and verficiation, software engineering, and algorithm design.

publications

projects

teaching

coursework

personal

Before coming to Berkeley, I completed my masters at Tel-Aviv University under the supervision of Prof. Mooly Sagiv. It was then that I developed interest in heap analysis and abstract interpretation.

For a few years I was a full-time software engineer at Terayon Communication Systems (previously ComBox, currently Motorola) where I wrote networking and real-time code for a variety of embedded router platforms. While working on IP routing in Linux, I became involved with open-source routing software and contributed to the Quagga project, an actively maintained fork of the popular GNU Zebra.

In the course of previous occupations I also was a software tester and sysadmin, a sniper and heavy mortar operator, a keyboardist, and a telephone technician.

These days I try to juggle between research and several other things, like fighting for affordable daycare for student families, long distance running, basketball, and music.

I grew up in Petah Tikva, a gray and generally uninspiring city not far from Tel-Aviv. Still, it is my hometown.

stuff