I am a compiler engineer at Jane Street.
Before that, I was a lecturer and a member of the Theory Group at the School of Electronic Engineering and Computer Science, Queen Mary University of London.
Before that, I worked as a software engineer at ARM developing open source compilation tools.
Before that, I was a researcher in IBM T.J. Watson Research Center.
Before joining IBM, I studied Computer Science in
Tel Aviv University.
Recent projects
- Static checking of "zero alloc" annotations for OCaml in flambda-backend.
- Tracing probes for OCaml: ocaml-probes.
- OCamlFDO, a tool for feedback-directed optimization of OCaml.
Research Interests
- Program analysis, verification, and synthesis
- Shape analysis
- Compilers
- Programming languages
- Parallel and concurrent programming
- Software engineering
- Abstract interpretation
- Theorem provers/decision procedures
- Transitive closure logics