Clinton Township, MI
David A. Kaye
Computer Skills
Languages
Proficient in: C, C++, Java, JavaScript, HTML, SQL, and Pro*C
Familiar with: PHP, ABEL, BASIC, Pascal, Lisp, Assembly
Software
Database: Oracle 8i
Platforms: Microsoft Windows, Linux, Mac OS
Education
2000-2002     University of Michigan     Ann Arbor, MI
B.S. in Computer Science

1998-1999     Washtenaw Community College     Ann Arbor, MI
Computer Science Transfer
Enrolled in courses in C++ and Data Structures
Work experience
9/2002 - 12/2002     NovoDynamics, Inc.     Ann Arbor, MI
Intern
Project called CombiWeb: $30 million project joint between NovoDynamics, UOP Chemical Company, and the US Government. Web-based software development for chemistry applications.
Interfaced Enhydra server with Oracle 8i database.
Languages included Java, HTML, SQL, and JavaScript.
Gained experience writing JavaDocs.
Technologies included Borland JBuilder 7 and Ant.
Developed on RedHat Linux 7.3 and ported to Microsoft Windows.
Tested on Mozilla 1.1 and ported to Microsoft Internet Explorer 6.0.
Project included 5 full-time developers and 3 part-time developers.
Created pages in Java that would display database queries, add, modify, and delete data from the Oracle 8i database.
Strong emphasis on page layout and formatting of query results.

9/2001 - 12/2001     University of Michigan     Ann Arbor, MI
MichWare 1.0 (EECS 481: Software Engineering)
Involved in all phases of software development.
Web-based version control system.
Interfaced PHP with Oracle 8i Server.
Languages included PHP, HTML, SQL, and JavaScript.
Wrote end-user documentation.

9/2002 - 12/2002     University of Michigan     Ann Arbor, MI
File Server (EECS 482: Operating Systems)
Implemented networked file server.
Team of three students.
Technologies included TCP/IP, encryption, and Pthreads.
Multithreaded for improved performance.
Simulated handling disk allocation, access, and permissions.
Simulated accessing directories and inodes.
Implemented user session creation, multiple user capability.
Handled TCP/IP sockets.
Implemented in C/C++.

9/2002 - 12/2002     University of Michigan     Ann Arbor, MI
Virtual Memory Manager (EECS 482: Operating Systems)
Implemented an external pager which handled virtual memory requests from external applications.
Team of three students.
Handled address space creation, read and write faults, address space destruction, and simple argument passing between spaces.
Implemented in C/C++.