Post Job Free
Sign in

Engineer Design

Location:
United States
Posted:
November 13, 2012

Contact this candidate

Resume:

Benjamin Livshits ********@**.********.***

http://www.stanford.edu/~livshits/

EDUCATION

Stanford University. Pursuing a Ph.D. in Computer Science. 2002 present.

Topic: Improving Software Security in C and Java with Precise Static Analysis.

Expected graduation date: Spring 2006.

Stanford University. M.S. in Computer Science. Received in 2002.

Overall GPA 3.83.

Cornell University. B.A. in Computer Science and Math, Summa Cum Laude with Distinction in

Computer Science. Received in May 1999.

GPA in major subjects 4.09, overall GPA 4.03.

WORK EXPERIENCE

Stanford University. Research Assistant to Prof. Monica Lam. 6/1999 6/2002, 9/2002 present.

My research at Stanford focuses on advanced static program analysis to detect program bugs. The

biggest practical application of these techniques is improving code security for languages such as C

and Java. My work addresses such widespread vulnerabilities in today s software as bu er overruns

and SQL injection attacks. I have implemented numerous compiler analyses is languages such as

C++, Java, and Perl. Please see my home page for links to my publications and projects.

Yahoo! Inc., Data Mining Group. Software Design Engineer. Summer 2002.

Created a data mining system for modeling usage data that Yahoo! collects for their advertising

campaigns in order to estimate the relative e ectiveness of di erent means of advertising and to

improve the performance of individual ad campaigns. This work included initial research, algorithm

development, system implementation, and evaluation of the system with multiple large data sets.

.

Results of the project were presented to a large technical sta group at Yahoo!

Netscape Corporation, JavaScript Group. Software Design Engineer. Summer, Winter 1998

Implemented PerlConnect, a package that provides means for interaction between JavaScript

and Perl. PerlConnect is similar to LiveConnect, a Netscape product that allows JavaScript

and Java talk to one another. PerlConnect is part of Mozilla open source initiative.

Wrote a JavaScript shell similar to tcsh and other UNIX shells. Implemented compiler opti-

mization for the JavaScript engine written in Java.

Wrote a testing framework for JavaScript embedders API written in C.

Intel Corporation, Networked Systems Management Group. Software Engineer. Summer 1997.

Designed and implemented a wide range of advanced CGI applications for the Web in Perl. Developed

a full-featured Web-based database application with MS Access used as a back end.

PROJECTS & SKILLS

My skills include a close familiarity with large-scale software development using languages such as C,

C++, Java and Perl. Other software projects I worked on at school and elsewhere include:

A le input/output library for JavaScript A machine vision/HCI system that allows to

A socket-based multi-threaded NFS and tel- use one s nger as a pointing device instead of

net, format, and defrag utilities for it the mouse

A Java compiler with a back end producing An arti cial intelligence system discovering so-

native x86 executables cial links between people from citation data

A copying garbage collector for Java publicly available on the Web

A client/server window-sharing application for A natural language document classi cation

Windows system

ADVANCED COURSEWORK

Compilers Programming Languages Arti cial Intelligence Machine Vision Natural Language

Processing Operating Systems Databases Distributed Systems Networks Algorithms

HONORS

Winner of NSF Graduate Fellowhip National Deans List Golden Key National Honor Society

Won a number of regional competitions in Computer Science, Math and Physics

INTERESTS

Classical Guitar Badminton and Table Tennis Reading Photography Tutoring Math

References are available upon request.



Contact this candidate