| |||
|
| |||
| 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 | |