| |||
|
CAREER INTERESTS | |
Database Management Systems, Operating Systems, Computer networks |
EDUCATION | |
University of Wisconsin-Madison, Madison, WI
Computer Science, Master of Science, expected May 1999 Geology, Master of Science, July 1996 |
|
University of Minnesota - Duluth, Duluth, MN Hydrogeology, Bachelor of Science, May 1994 Chemistry, Bachelor of Arts, May 1994 |
EXPERIENCE | |
Dept. of Computer Science, UW-Madison, Madison, WI
Research Assistant - Prof David Dewitt, May 1998 - present | |
Developing a data dissemination system using the object relational DBMS, Paradise. Components implemented include a SmartPush information dissemination server, a SmartPull information receiver, and a CGI based web profile management client. | |
Dept. of Computer Science, UW-Madison, Madison, WI
Teaching Assistant, Aug 1997 - May 1998 | |
Taught undergraduate level Computer Science classes. Designed lab exercises. Held lab sessions. Prepared, administered, and graded exams and quizzes. | |
Dept. of Geology, UW-Madison, Madison, WI
Research Assistant - Professor David Mickelson, Aug 1996 - Aug 1997 | |
Mapping the Glacial Geology of Manitowoc Co., WI. | |
Dept. of Geology, UW-Madison, Madison, WI
Teaching Assistant, Aug 1994 - Aug 1996 | |
Taught various introductory Geology courses. Prepared and gave lectures for discussion sections. Held lab sessions. Prepared, administered and graded exams, assignments and quizzes. |
PROJECTS | |
Designed and implemented a query engine for executing queries over XML data
sources. The engine input is an ASCII query plan. The output is a valid
XML document including result DTD. Elements from XML data sources are pipelined
in parallel through an operator tree. The ASCII Query plan is written in a flexible
query plan language that will support plan generation from some future XML query
language (a plan generator for the language XML-QL is under development). Designed
the query plan language and implemented the compiler for this language.
Operators implemented include: Scan, Select,Join, Union, Rename, Project, and Construct. Designed and implemented the transport and network layers of a network communication protocol stack. The transport layer offers a reliable, connection oriented service interface and uses credits to implement flow control. The virtual circuit based network layer is responsible for virtual circuit set-up, teardown, and dynamic re-routing of existing circuits affected by link/node failures. Implemented various components of Minibase, a single user relational database prototype. Layers implemented include: Buffer Manager, Heap File Layer, External Sort Merge Operator, and B+ Tree Indexes Implemented a compiler for the language CSX (Computer Science Experimental, a subset of C++ and JAVA). Components implemented include: Scanner, Parser, Typechecker, Symbol Table, and Code Generator. The target platform for this compiler was the Java Virtual Machine. Designed and implemented a workload analyzer for comparing the performance of two scheduling algorithms. Components include: Workload Generator, Schedulers, Java Swing based GUI with node-time box plot graphs and queue time histograms. Implemented a UNIX style directory structure, command interpreter, and various schedulers for an Operating Systems course. |
|
RELEVANT COURSES | |
Advanced Database Management Systems Database Management Systems: Implementation and Design Advanced Operating Systems Operating Systems Advanced Computer Networks Computer Networks Principles of Programming Languages Programming Languages and Compilers Data Structures Algebraic Language Programming in C++ |
RELEVANT SKILLS | |
Languages: C/C++, Java (Java Swing), SQL, Perl/CGI, XML, HTML
Platforms: UNIX (SunOS - Solaris), Windows NT, Windows 95, MacOS Programming Tools: Purify, gdb, cvs/rcs, Flex (JLex), yacc (JavaCup) General personality: Self motivated, responsible, conscientious, creative, strong work ethic |
HONORS | |
Graduated cum laude from the College of Science and Engineering at UMD MS Thesis nominated by the UW-Geology department for the 1997 Midwestern Association of Graduate Schools Distinguished Master's Thesis Award. |
INTERESTS | |
Backpacking, Skiing, Reading, Investment Clubs |
REFERENCES | |
Available upon request |