Ly Nghi Nguyen 2087 Sepulveda Avenue Milpitas, CA 95035 home: (408)946-9249 mobile: (408)666-4458 ly@alumni.cse.ucsc.edu EMPLOYMENT Obtain position as a software developer working on OBJECTIVE challenging and exciting projects where I can apply my technical skills. WORK Junior Software Developer, Radar/Digital Systems EXPERIENCE December 2001 - present Tutor and Grader for Compiler Design I, UC Santa Cruz, Fall 2000 and Spring 2001 Tutor and Grader for Data Structures, UC Santa Cruz, Spring 2001 PROJECTS Implemented the front end of a compiler for a language that is a subset of C using C. Used Flex and Bison to generate the scanner and parser. Developed the back end of a compiler, translating intermediate code into Sparc assembly code. This was written in C. Using Perl, wrote various scripts that accessed MySQL databases for an on-line company named www.mgtauction.com. Applying object-oriented programming (OOP) and design (OOD), created a GUI multi-person drawing program where multiple painters shared one canvas using Java. Capable of keeping separate pens and drawing mode for server and client. Added capabilities to the DLX operating system (written in C), namely semaphores, a simple shell, two-level page tables, Spawn() and Wait() system calls, various user traps, and a virtual disk file system. Worked on a game prototype for pmmps.org using Python. Developed the map and turn modules. Created a GUI camera icon component where user can control camera from a browser by executing XML-RPC calls for a company named Radar/Digital Systems. These controls include: dragging the line of position to pan the camera, adjusting a diamond icon back and forth to tilt the camera. Also, the camera icon rotates to keep in synch with its line of position. This was written in Java. LANGUAGES C, Java, Python, C++, Perl, JavaScript, Common Lisp, HTML, Fortran, Prolog OPERATING MacOS, RedHat Linux, Debian Linux, Solaris, Windows98 SYSTEMS EDUCATION Bachelor's Degree in Computer Science, June 2001 University of California, Santa Cruz Received honors on Comprehensive Examination Nominated for honors in the major RELEVANT - Graph, Games and Theory COURSES - Operating Systems - Advanced Programming - Comparative Programming Languages - Compiler Design I (front end) - Compiler Design II (back end) - Computational Models - Communication and Information Theory References available upon request