Jeffrey M. Hagen Contact Information: 373 Western Drive Apt P Santa Cruz, CA 95060 USA Voice: (831) 325-4867 E-mail: jeff@hagen.org WWW: http://www.soe.ucsc.edu/~jhagen Purpose Seeking a challenging full-time development position at an industry-leading technology company that allows me to utilize my skills and enjoy technical challenges. Interests Distributed Systems, Storage Systems, Archival Storage, Network Security, Systems Security, Virtual Machines Education University of California, Santa Cruz, California USA * Masters in Computer Science (in progress) Expected graduation date: May 2007 + Advisor: Ethan L. Miller + Member of Storage Systems Research Group + Current Project: Secure Distributed Backup + Concentration in Storage Systems + Courses of note: Advanced Operating Systems, Graduate Computer Security, Graduate Storage Systems University of California, Santa Cruz, California USA * Bachelors of Arts in Computer Science, May 2005 + Focus in Computational Theory + Courses of note: Cryptography, Computer Security, Computability and Computational Complexity Technical Skills * Languages: Basic, Pascal, C, C++, Java, Python (and APIs), Unix shell scripts and assembly (MIPS and x86). * Applications: Personal Linux system administration software (Mandriva, Suse), GNU Development Tools, Microsoft Visual Studio, Berkeley DB, VMware Workstation, Parallels Desktop, emacs, LaTeX, common Windows/Mac/Linux database, spreadsheet, and presentation software * Experience programming asynchronous networks, designing secure networked systems and parsers for languages, and reverse-engineering x86 assembly * Operating Systems: Mac, Unix/Linux, Windows. Selected Projects * Designed peer-to-peer backup system where no-one is trusted. Currently implementing a Python based prototype of said system. * Implemented system-level wrapper function for memory management under Windows XP operating system. * Reverse engineered Windows-based DLL structures in order to determine use. * Designed and partially implemented a BitTorrent Client using a minimum of threads. * Previous Projects: + Interpreter for a string only programming language. + Unix compiler for a subset of C. + DOS mode graphics (2D) rendering API, with PCX graphics + DOS mode game using the aforementioned API Software available at: http://www.soe.ucsc.edu/~jhagen Relevant Professional Experience University of California, Santa Cruz, California USA * Teaching Assistant September, 2005 - present Duties at various times have included: + Instructed between 2-4 lab sessions per week, 5-30 students per lab + Assisted with grading exams and homework + Assisted Professors with designing programming assignments + Orchestrated review sessions and instructed a day of regular class without the Professor present + Effectively communicated instructional goals to students Courses Instructed: + Introduction To Programming: Fall 2005 + Data Structures, Winter 2006 + Introduction To Operating Systems: Spring 2006, Fall 2006, Spring 2007 + Compiler Design: Fall 2006 Zone Labs, a division of Checkpoint San Francisco, California USA Client Team Development Intern May, 2005 - August, 2005 + Developed a prototype memory space obfuscater to deter stack and heap based attacks. + Reverse engineered selected Windows subsystems. + Implemented user-space dynamic code-markup engine to protect system calls from unauthorized use within a program. North County Regional Occupational Program San Jose, California USA Microcomputer Support Specialist May, 2001 - December, 2001 + Maintained, upgraded and rebuilt computers, and network infrastructure for the Regional Occupational Program (ROP) office staff Academic Awards Regents Fellowship Winter 2006 Other Interests Volunteer Judge 2002-2007 Official Judge for the STudents Recycling Used Technology (STRUT) Competition. + Scored K-12 Students on Constructing PC computers from parts in annual competition.