Geza Kovacs *******@***.*** 714-***-****
Massachusetts Institute of Technology, Cambridge, MA
E DUCATION
Master of Engineering in Computer Science September 2012 June 2013
Bachelor s Degree in Computer Science and Engineering September 2008 June 2012
Overall GPA: 5.0/5.0
Google Software Engineering Intern June August 2012
W ORK
E XPERIENCE Developed a system to detect specialized vocabulary used in books, and provide de nitions for them by ex-
tracting them from the book text.
Google Software Engineering Intern June August 2011
Developed a model which would predict how helpful a given user review on the Android Marketplace is. In
user tests I conducted in several languages, the review ordering produced by this algorithm was preferred over
the existing one, and is thus currently being used on the site.
Microsoft Corporation Software Development Engineer Intern June August 2010
Designed and implemented the Intellisense API, refactoring options, and Visual Studio code completion plugin
for a new programming language which is under development by the Technical Computing group.
MIT CSAIL User Interface Design Group September 2011 present
R ESEARCH
Developing a crowd-sourcing system to assist foreign language students in vocabulary acquisition while si-
multaneously generating annotated subtitles for videos. (MEng thesis)
Developed a software internationalization tool which associates the translatable strings in an application with
screenshots in which they appear (using OCR). By presenting a screenshot highlighting how the string is being
used, this additional context allows translators to make more accurate translations.
http://groups.csail.mit.edu/uid/other-pubs/chi2012-screenshots-for-translation-context.pdf
MIT Media Lab Affective Computing Group February December 2009
Trained a Bayesian network classi er to determine mental states from a still image or from a video stream
based on displacements of facial features, and used it in a demo application which performed mental state
classi cation in real-time from a webcam source. Also created a library to allow scripts for the Praat acoustic
analysis application to be programatically used with real-time, continuous streams of speech.
UNetbootin (LiveUSB creator) January 2007 present
O PEN - SOURCE
P ROJECTS Created UNetbootin, a cross-platform utility to create bootable USB ash drives or perform network installa-
tions for a wide variety (50+) of Linux distributions. This work has been accepted into the of cial package
repositories for Debian, Ubuntu, Fedora, openSUSE, Gentoo, and other major distributions.
20 million downloads, http://unetbootin.sourceforge.net/
FFmpeg (Video transcoding library) May August 2009
Designed and implemented a playlist and concatenation API, parsers for several playlist formats, and a tran-
sitional interface for existing applications, for the FFmpeg audio and video transcoder and library. This work
was done as part of Google s Summer of Code program.
Wubi (Windows-based Ubuntu Installer) November 2006 August 2007
Designed and implemented the early versions of the Windows-based Ubuntu Installer, which allows Windows
users to safely install Ubuntu Linux without repartitioning their hard drives. Formerly an independent project,
this work is now part of Ubuntu.
Ships on the of cial Ubuntu CD, http://wubi.sourceforge.net/
TA for Natural Language Processing (6.863) at MIT Fall 2012
T EACHING
Instructor for Introduction to C++ IAP (6.096) at MIT January 2011
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011
1st place, Most Useful, ACM UIST 2012 (User Interface Software and Technology) Student Innovation Contest
D ISTINCTIONS
1st place, ACM CHI 2012 (Conference on Human Factors in Computing Systems) Student Research Competition
1st place, Maslab 2010 (MIT s autonomous robotics competition)
Updated on October 16, 2012. Latest version is at http://gkovacs.github.com/resume.pdf