Ras Bodik is an Associate Professor of Computer Science at the University of California at Berkeley. He joined the faculty in 2002. Before that, he taught at the University of Wisconsin--Madison. He received his Ph.D. from the University of Pittsburgh (1999), and his Diploma from the Technical University in Kosice, Slovakia (1992).

His broad research interests range from program analysis and software-engineering tools to computer architecture. His most recent project explores technique for programming by sketching. One effort in this project is building a programmer's search engine based on jungloid mining. Another effort creates a sketching language for bit-streaming programs; with this compiler, the user writes an outline of the intended implementation and the compiler automatically fills in the details missing in the outline.

Ras Bodik also co-leads the BAFL project, which develops methodology for processors to self-tune based on their introspective understanding of their performance bottlenecks. His dissertation on value-flow program analysis won the ACM SIGPLAN Doctoral Dissertation Award.

Ras Bodik is a recipient of several teaching awards. Recently, he developed a new undergraduate course on compiler construction; the course is unique in that it teaches program translation technology in a way that students can use it in their software engineering practice.