Sujata V. Kodgire
Quillen #*I, Escondido Village 650-***-****
Stanford, CA 94305 ****@**.********.***
OBJECTIVE Looking for a challenging full-time position in software design and development, preferably in the areas of systems and networking.
EDUCATION Stanford University, Stanford, CA
M.S. in Computer Science, Expected March 2001
Major in Systems
Pune Institute of Computer Technology, Pune University, Pune, India.
B.E in Computer Engineering, June 1997
COURSEWORK Computer Networks Distributed Systems
Topics in Computer Networks Design and Analysis of Algorithms
Advanced Topics in Operating Systems Java Programming
Database System Principles Programming Languages
Advanced Compiling Techniques
HONORS Recipient of the Cisco Achievement Program (CAP) award.
Ranked seventh in the University of Pune, Computer Engineering, Class of 97.
(Among nearly 3000 students).
Recipient of National Merit Scholarship, awarded by Govt. of India.
COMPUTER Languages: C, C++, Java, Perl, Visual C++, HTML
SKILLS Java-Script, PL/SQL, SQL*PLUS,
Operating Systems: Unix (Solaris), Windows NT, Palm OS, Dos.
Databases: Oracle 7.3, MS Access, Informix, Remedy
STUDENT PROJECTS
Traffic Characterization using Leaky Bucket (CS 244a Computer Networks):
Implemented a transport layer over UDP that implemented a leaky-bucket rate regulator. Verified the correctness of the regulator using secure-tcpdump. Built a general "traffic-characterizing" server. This server characterized incoming traffic in terms of the burstiness parameters (sigma, rho, link-rate). The traffic characterizing server was used to verify the correctness of the regulator. Transport Layer Simulation (CS 244a Computer Networks): The simulation provides a reliable, connection-oriented, in-order, full duplex end to end delivery mechanism. Reliability was achieved by using the sliding window protocol.FTP Client (CS 244a Computer Networks): Developed a FTP Client application in C using Berkeley socket interface.Process Scheduler (CS 161 Design of Algorithms): Implemented round-robin with multi-level feedback process scheduler. The scheduler is built over a dynamic priority queue data structure. The emphasis was on execution speed and memory usage.Database Implementation (CS 346): Implemented a relational database management system (in C Additionally, implemented a JDBC interface for the database.
EXPERIENCE
6/00 - 9/00
Cisco Systems, San Jose, CA
Summer Intern
Worked in the Pop-Eye group on the memory protection feature of the processor. The feature consisted of making the text segment read-only and dealing with the consequences of it.
9/99 - Present
Stanford Linear Accelerator Center, Palo Alto, CA
Research Assistant, Business Information Systems:Responsible for development and maintenance of Intranet web sites at BIS. The intranet provides a web-based access/inquiry interface to the underlying PeopleSoft databases using ASP.
03/99 – 08/99
Cirrus Logic, Inc
Senior Programmer/Analyst
Created an Asset Inventory system using Informix database/Remedy database.Developed perl scripts to automatically query remote hosts and import system information. Used socket level programming in Perl.Designed and developed the front-end data-entry as well as the back-end database automation modules for this system. Front-end included a module for interfacing through the palm-pilot. This module was developed using the Palm OS.Developed a module to upload the data from the palm-pilot to the PC in the form of a text file. This was developed using VC++.Developed an application to update the Informix database based on the data obtained from the palm-pilot.
Created a web-browser for the Informix database. Enables users to browse/search database through the web.Enables user to do powerful SQL based searches through the web.Provides customizable printing/reporting capability through the web.
7/97 – 8/98
Persistent Systems Pvt Ltd, Pune
Member of Technical Staff: Member of the QCClient development team.
QCClient is a product developed for the Chemical Analysis Solutions Division of Hewlett-Packard, USA. It combines the Microsoft Windows NT desktop user environment with a proven reliable, high-performance HP-UX server and the Oracle 7.x database. The project was developed in Visual Basic 5.0. Analyzed requirements and determined the objects in problem domain. Developed forms and processing logic in Visual Basic. Contributed to the project by developing two important modules and enhanced a number of existing modules for new functionality.Present during the complete release of the product: from the time of Requirement Definition through the period of its Development – to the point of its final release.
06/96 - 05/97
Computer Vision R&D (India), Pune
Programmer: 3D-Modeler - A 3D design environmentImplementation of the curves and surfaces using the concept of blending functions. Developed features to create following objects: Lines, Bezier curves and surfaces, B-spline curves and surfaces, cone, cylinder, sphere, ruled surfaces and surfaces of revolution. Provided a GUI to draw the various objects with image processing facilities like zoom in/zoom out, scaling, rotation, translation and mirroring.
07/94 - 05/95
Pune Institute of Computer Technology, Pune
Programming Project: College Inventory System.
Designed and developed an extensive inventory database system to maintain student
records. Added extensive graphical interactive querying capabilities.Developed Code in C to provide menu-support and other tasks like storage and retrieval of a particular student record, tabular and graphical representation of the performance of individual students, graphical representation of the relative performance of the students of a particular year.