Nikitas Liogkas
1 Wilshire Dr · Syosset, NY 11791
phone: 310-819-5755
· e-mail: neonile@gmail.com
Web: http://www.leogas.net/nikitas

Objective

A full-time position that will allow me to work on challenging problems in the areas of
Web Application Development or Distributed Systems.

Research Interests

Web Application Infrastructure, Web Browsers, Peer-to-Peer Protocols

Education


University of California, Los Angeles, Los Angeles, CA

Ph.D., Computer Science, June 2008, GPA: 3.94 / 4.0

Advisor: Eddie Kohler

Ph.D. Thesis: Contribution Incentives for Hybrid Peer-to-Peer Systems.

 


Georgia Institute of Technology, Atlanta, GA

M.S., Computer Science, May 2003, GPA: 3.78 / 4.0

Advisors: Yannis Smaragdakis and Blair MacIntyre

Masters Project: Re-designed and implemented a distributed computing system that utilizes
electronic whiteboards (~9,000 lines of Java code, using IBM’s TSpaces distributed database).

 

Aristotle University, Thessaloniki, Greece

Diploma of Engineering, Electrical and Computer Engineering, November 1999, GPA: 8.2 / 10.0

Advisor: Michael G. Strintzis

Diploma Thesis: Developed a visual tool for creating complex 3D scenes from individual VRML models (~2,500 lines of Visual C++ code, using MFC and the OpenGL Optimizer 3D graphics library).

Computing Skills

Programming Languages: C, C++, Java, C#, JavaScript, PHP, Python, Perl, ML, Pascal, Prolog, Fortran

Web Development: HTML, AJAX, XML, JSON, CSS, XUL, RDF, Mozilla XPCOM and XULRunner,  
                                Firefox extensions, IE add-ons (BHO)

Software Design: object-oriented design patterns, agile practices, open-source development,
                            UML, aspect-oriented programming, GUI design principles

Operating Systems: Linux (Fedora, Ubuntu), Sun Solaris, Mac OS X, BeOS, Windows (XP, Vista)

Libraries: .NET and Java frameworks, BSD sockets, Pthreads, Microsoft MFC

Development Tools: Eclipse, Emacs, Komodo Edit, CVS, Subversion, Visual Studio/.NET, KDevelop

Misc: network programming (TCP/IP, HTTP), databases (MySQL, SQLite), 3D graphics (OpenGL)

Honors and Awards

Award for excellence by Chorafas Foundation, September 2007

Usenix Student Stipend for the NSDI conference, May 2006

Usenix Student Stipend for the Annual Technical Conference, April 2005

Award for excellence by Gerondelis Foundation, June 2004

Graduate fellowship awarded by Lilian Voudouri Foundation, July 2001


Distinction awarded by the Technical Chamber of Greece (top 1% of all students
in the Electrical and Computer Engineering department), 1998-1999

Fellowship for undergraduate studies awarded by the Greek State Scholarship Foundation
(top 5 out of 197 students in the class), 1994-1995 and 1997-1998

Work Experience

Microsoft Research                                                                                                 Research Intern
Redmond, WA                                                                                                  June - September 2006
Mentors: Sharad Agarwal  and Venkat Padmanabhan

·         Worked on collaborative techniques for diagnosis of Web browsing failures.

·         Programmed in C# and Internet Explorer 7 on the .NET framework.

 

Johns Hopkins University – Center for Talented Youth (CTY)      
Instructor for the “Introduction to Computer Programming” course
Easton, PA, and Kaneohe, HI                                                                       summers of 2004 and 2005

·         Prepared and taught lectures on C programming to gifted young students (13-16 years old).
Provided individual help to students and graded homework assignments and exams.

·         Completed a written evaluation for each student at the end of the class,
and conducted parent-teacher conferences.

·         Successfully worked within a 35-person instructional team to create a safe learning environment.

 

Greek Army, Research & Informatics Division       
Private, with specialization in Systems and Network Administration
Thessaloniki, Greece                                                                                       January 2000 – July 2001

·         Configured and managed the intranet (network infrastructure, workstations, and printers)
of the 3rd Greek Army Corps Headquarters.

·         Designed and implemented a dynamic Web-based interface to military information.
Worked with Windows NT/2000, HTML, ASP, and Microsoft IIS.

Research
Experience

Cloudfarm, UCLA
Designed and implemented a peer-to-peer storage system for Web applications.
Worked with JavaScript, PHP, Firefox extensions (XPCOM), and SQLite.

WebProfiler, Microsoft Research Redmond
Designed and implemented a system for more accurate diagnosis of Web browsing failures
based on sharing observations across machines.
Worked with C# and Internet Explorer 7 on the .NET platform.

Hauberk, UCLA
Investigated the robustness and contribution incentives of unstructured peer-to-peer protocols.
Evaluated the core properties of the BitTorrent content distribution protocol, and examined its
behavior against free-riding exploits.

Better Browser Support for Revisiting Web Pages
, UCLA –   https://addons.mozilla.org/firefox/2300
Designed and implemented the Autocomplete Manager, an open-source Mozilla Firefox extension that
facilitates the revisitation of Web pages by enhancing the browser’s address Autocomplete with features
such as matching against bookmarks and page titles (~3,000 lines of JavaScript and XUL code).
More than 150,000 downloads on the official Mozilla Add-ons website.