Curriculum Vitae

Arash Baratloo: Home Page ] [ C.V. ] [ Research ] [ Publications ] [ Advisor ] [ Contact Information ] [ Misc ]

[ Also available in Postscript and PDF formats ]


Bell Laboratories
600 Mountain Avenue, Room 2B-431
Murray Hill, NJ 07974
Phone: (908) 582 5406
229 West 15th Street, Apt #3C
New York, NY 10011
Phone: (212) 691 0881


Doctor of Philosophy
Department of Computer Science, Courant Institute of Mathematical Sciences
New York University, New York, NY
Dissertation title: Metacomputing on Commodity Computers
May 1999
Master of Science
Department of Computer Science, Courant Institute of Mathematical Sciences
New York University, New York, NY
May 1995
Master of Engineering
Department of Computer Science, College of Engineering
Cornell University, Ithaca, NY
Thesis Project Title: Gnomic Distributed Framework
August 1993
Bachelor of Science
Department of Computer Science, College of Engineering
Cornell University, Ithaca, NY
May 1988


Member of Technical Staff
Bell Laboratories, Lucent Technologies
Murray Hill, New Jersey
April 1999 - Present
Research scientist investigating middleware software systems for reliable, efficient, and secure computing. Contributions include a novel mechanism for transparently securing computers against buffer-overflow attacks. The result of this work is a software package included in many Linux distributions. Actively working with a team responsible for building a layer 4/7 network switch. The purpose of this switch is to enable dynamic load-balancing of network traffic, including Web traffic.
Graduate Research Assistant
Department of Computer Science, New York University
New York, New York
September 1994 - December 1998
Principal architect of several software systems for reliable computing on distributed systems. I implemented an innovative middleware system for parallel computing on networks of workstations, and assisted in grant proposals. This work contributed to acquiring a DARPA grant. Also responsible guiding junior graduate students in defining their research projects, and assisted in teaching graduate level seminars.
Summer Intern
Bell Laboratories, Lucent Technologies
Murray Hill, New Jersey
June 1997 - August 1997
Designed and implemented reliable process-group primitives to maintain consistency and integrity of replicated servers. Focused on mechanisms to build high-available servers in the presence of machine and network failures. Integrated the software with Java Remote Method Invocation (RMI) to transparently recover from server object failures. Results were presented at the USENIX Conference on Object-Oriented Technologies and Systems (COOTS), 1998.
Summer Intern
T. J. Watson Research Center, IBM
Yorktown Heights, New York
June 1996 - August 1996
Worked on the Distributed Resource Management System (DRMS) project to develop a software system for dynamic allocation and re-allocation of SP2 processors among active programs. Responsible for extending the capabilities of the runtime system, in particular, the resource allocation module. Inherited over 20,000 lines of C++ code, and helped to produce a stable system with an installed user base.
Senior Software Engineer
Welcom Software Technology
Houston, Texas
January 1992 - August 1992
Leader of a team of four engineers responsible for developing the next major release of a Project Management application. Planned and coordinated the development efforts with the president of the company. Principal architect and designer of the software, and responsible for selection of the prototype and release platforms.
Software Engineer
CIM Systems, Inc.
Richardson, Texas
September 1989 - December 1991
Responsible for software development and integration efforts, in addition to writing grant proposals and conducting training seminars. Interacting with clients taught me how to listen to customer needs in order to devise effective solutions.
Student Intern
Bell-Northern Research
Richardson, Texas
January 1988 - August 1988
Developed a prototype application to assist in the design and pricing of wide area networks. The project received high appraisals from management; at the end of the internship I trained three software developers to continue this effort.
Summer Intern
Corporate Research and Development, General Electric
Schenectady, New York
June 1987 - August 1987
Developed a subroutine inlining tool for Fortran programs and integrated the software tools into Toolpack.






C++/C, Java, Ada, Pascal, Fortran, Lisp, Prolog, BASIC, Shell, Tcl/tk, lex and yacc


UNIX (Solaris, Linux, SunOS, and ULTRIX), X Windows, Microsoft NT, Windows 95 and 3.x, DOS, Macintosh, and VMS
Arash Baratloo
Last modified: Fri Oct 23 00:27:51 EDT 1998