CURRICULUM VITAE
Deepa S Iyer
Email : ****@****.*******.***
OBJECTIVE
In pursuit of a challenging developer or research position in the areas
of distributed systems, networking, operating systems or internet services
EDUCATION
Rutgers, The State Univ of NJ, New Brunswick
MS Computer Science, Jan 2003 GPA : 3.81/4
Anna University, Chennai, India
BE Comp Sci and Engg, July 2000 GPA : 9.36/10
Ranked 2nd in the university
TECHNICAL SKILLS
Programming C, C++, Java, 80x86 assembly, multithreading
Operating Systems Linux, Solaris, Windows, Unix
Internals Sun’s KVM, Apache, JVM, PostgreSQL
GRADUATE
Relevant courses: Computer Networks, Design and
Analysis of Algorithms, Computer Structures, Numerical Analysis, Operating
Systems Theory, Internet Services
Research Assistant: DiscoLab, Rutgers university
(Spring 2001)
Teaching Assistant: Software Engineering (Fall
2000)
Introduction to Computer Science (Spring 2000)
Principles of Programming Languages (Fall 2000)
Research projects at DiscoLab, Rutgers University
Highly available Internet Database Services over existing support for
migratory TCP
Implemented support for migration for continued execution of a series of
transactions while preserving ACID properties and deterministic execution.
Modified PostgreSQL, an open source database to achieve this
Smart Messages – A computing model for Networks of Embedded Systems
Implemented data and method call stack process migration of single threaded
Java applications over Sun’s KVM, a Java Virtual Machine designed for mobile
devices in adhoc networks with no support for IP routing. Also implemented
a simple tag space scheme for content based routing based on tag naming
Other projects implemented in C
A user level thread library using lottery scheduling
A distributed file server with two designs, one with a centralized controller
handling file access requests and distributing them across the server machines,
another design in which the file servers exchange messages to load balancing,
replication and coherence decisions and to distribute file access requests
Implemented TCP-like reliability, flow control and congestion control mechanism
over unreliable byte stream UDP. The server operates in different modes, unreliable,
stop and wait retransmission, slow start, linear increase, and finally a
combination of slow start and linear increase
A DNS client implemented adhering to DNS RFC
Network measurements simulating Jean Bolot’s internet measurements, masuring
the bandwidth of bottleneck link in the network, expected packet size of cross-traffic
and round-trip times, using a controlled environment in NS-2
(Detailed
description of projects)
PUBLICATIONS
Cooperative computing for Distributed Embedded Systems
Cristian Borcea, Deepa Iyer, Porlin Kang, Akhilesh Saxena and Liviu Iftode.
In proceedings of ICDCS 2002
Highly available Internet Services Using Connection Migration
Florin Sultan, Kiran Srinivasan, Deepa Iyer, Liviu Iftode. In proceedings
of ICDCS 2002
Middleware for Cooperative computing in Large AdHoc Networks of Embedded
Systems
Cristian Borcea, Deepa Iyer, Porlin Kang, Akhilesh Saxena and Liviu Iftode.
Poster at Middleware 2001
UNDERGRADUATE PROJECTS
Designed and implemented a 32-bit object oriented operating system supporting
preemptive multitasking and virtual memory management for Intel 80386 (3 member
project, implemented in C and assembly):
Device drivers for floppy disk and Ne2000 Ethernet card
in DOS
Object call interface to issue traps to the kernel and
invoke kernel libraries
A buffered, indexed and re-entrant file system as a ramdisk
Simulation of Routing Information Protocol in C
Implementation of an index-based File System in 8086 assembly
An assembler for 8085 processor using Lex and Yacc tools
Designed and implemented a game of chance using IC’s and a PCB
Implemented a text display part for a graphical web browser for shell accounts
( class project )
(Detailed
description of projects)
WORK EXPERIENCE
June ‘02 to Dec ‘02
Software Developer II at Teoma Technologies Inc, Ask Jeeves, New Jersey,
USA
Involved in the development of web search development tools in C, C++
INDUSTRIAL TRAINING
Jun ‘99 to Jul ‘99
At Midas Communications Technologies Pvt. Ltd., India, a company involved
in developing a corDECT wireless local loop;
Programmed DSP 2181 using its assembly and PC - both
programs communicated using handshaking signals to download and transfer
flash memory contents of DSP
Throughput measurement on a RS232C communication port
AWARDS RECEIVED/HONORS
GRE score : Quantitative : 800/800 Analytical : 800/800 Verbal : 730/800
First prize in Software Presentation in TechShow ’99 held in Anna University
First prize in Software Presentation in Web ’99 - an inter-university competition
held in DG Vaishnav college, Madras University
Active National Service Scheme volunteer for a period of one year in Anna
University
Class committee member for 2 semesters in Anna University
Certificate of Merit in Mathematics for scoring 99 per cent in ALL -INDIA
SECONDARY SCHOOL EXAM, 1994
Secured 100 per cent in Mathematics in the 12th std higher secondary board
exam
Certificate of Merit (12th level) in Chemistry by the Royal Society of London
- Madras
School first and best turnout in10th std CBSE examination, Hindu Senior
Secondary School, Madras
Won awards in sports - athletics,chess,tennikoit and in quiz, essay-writing,
crossword and music competitions(school level)
Unlimited Hosting
Unlimited Space and BandWidth,
Free Domain,Free Site Builder, PHP/MySQL