Jeffrey A. Turkstra 2315 Summerfield Dr. Lafayette, IN 47909 (765) 477-1295 jeff@purdue.edu Updated 09/01/2010 Education - Purdue University - West Lafayette, IN - Doctor of Philosophy Degree in Electrical and Computer Engineering (PhD) - May 2012 - Current GPA: 4.0 - Major Professor: Dr. David G. Meyer - Thesis topic: Virtual, Distributed Operating Systems - Master of Science Degree in Electrical and Computer Engineering (MSECE) - May 2007 - GPA: 3.5 - Coursework Highlights: Operating Systems, Compilers, Computational Models and Methods, Computer Architecture, Parallel Computer Architecture, Advanced Computer Systems, Solid State Devices - Purdue University Charles C. Chappelle Fellow - 2005-2006 Graduate Student Teaching Excellence Award Recipient - 2004-2005 Magoon Award Recipient for Outstanding Teaching Assistant - Bachelor of Science Degree in Computer Engineering (BSCmpE) - May 2004 - GPA: 3.49 - Coursework Highlights: Operating Systems, C Programming, Software Engineering, ASIC Design (using VHDL), Computer Design & Prototyping, Microprocessor Systems & Interfacing, Music Theory - Giles Morrill Memorial Scholarship Recipient - Dean's List (2 Semesters) and Semester Honors (4 Semesters) - Engineering Projects In Community Service (EPICS) Project Leader (August - December 2003) Work Experience - Purdue University - West Lafayette, IN - Software Engineer - Rosen Center for Advanced Computing (RCAC) (06/2009 - present; 40 hours/week) - Manage infrastructure and computing resources including machines, software, and databases associated with nanoHUB and the HUBzero project - See following research assistant position - Research Assistant - Network for Computational Nanotechnology (NCN) (01/2008 - present; 20 hours/week) - Develop virtualization middleware for large, distributed computational systems - Involves extensive knowledge of the Linux kernel, systems programming, and architecture - Instructor - School of Electrical and Computer Engineering (08/2005 - 05/2008; 30 hours/week) - Autonomously managed classes of 30, 35, 38, 54, 55, and 92 students - Delivered anywhere from one (ECE 364) to four (ECE 264) lectures a week - Responsible for creation of all course related material (homework assignments, quizzes, lectures, and exams) - Supervised multiple graduate teaching assistants and undergraduate graders - Courses taught: - Operating Systems Engineering, ECE 469 (4 credit hours) - Spring 2008 - Software Engineering Tools, ECE 364 (1 credit hour) - Spring 2005, Fall 2006, Spring 2006, Spring 2007 - Advanced C Programming, ECE 264 (2 credit hours) - Fall 2005 - Research Assistant - Engineering Computer Network (ECN) (08/2006 - 12/2007; 10 hours/week) - Assisted in the development and testing of storage area network (SAN)-related devices and firmware including: - Sun StorEdge T3 Array, 3510, 3511, 3910, 6130, 6140, 6540, 6900, 6910, 6920; Brocade & QLogic Switches; and Sun Fire V40z, V440, V880, E10K Servers - Software listed further below - Research Assistant - Engineering Computer Network (ECN) (08/2004 - 08/2005; 30 hours/week) - Managed various aspects of a joint grid computing project between Sun Microsystems and Purdue University - Developed and implemented scripts enabling interoperability between ASIC design software and Sun's GridEngine - Collected and analyzed hardware usage data to evaluate effectiveness of GridEngine and Sun Ray Server software Software and Programming Experience - C, C++, Fortran 90/95, Java, Python, PHP, SQL, Kornshell, Bash, git, CVS, RCS, HTML, CSS, Visual Basic - Apache, Bind, SSH, Samba, NFS, Sendmail, Cron, as well as numerous other *nix daemons - Fedora, RedHat Linux, Debian, FreeBSD, SunOS, Solaris, CDE, KDE, Gnome - Sun GridEngine, Sun Ray Server, Sun StorEdge SAN Foundation Software, Sun StoredgeTek Common Array Manager (CAM), Sun StorADE, Veritas Enterprise Administrator - VHDL, ModelSim SE Plus, Synopsys DC Shell, Silicon Ensemble, Cadence Virtuoso, PSpice, HSpice, Orcad Schematic, Orcad Capture - Extensive experience with all versions of Microsoft Windows, Office, and DOS Extracurricular Activities - Unreal Internet Relay Chat Daemon (UnrealIRCd) Head Coder (2001 - 2004) - Maintained the stable branch for an open source Linux daemon, patching newly discovered vulnerabilities, actively "backporting" features from the current development version, and making regular releases - Purdue Low Power VLSI Laboratory Undergraduate Research Assistant (08/2003 - 12/2003; 4 hrs/week) - Assisted in the development of low power SRAM cache, utilizing Cadence Virtuoso to perform transistor-level design of clock subsystem (implemented as a ring oscillator) as well as hSpice to simulate and test for errors - Purdue Pilots, Inc. Flying Club (2009 - present) - Purdue Ski & Snowboard Club (2004 - 2007) - Purdue Skydiving Club (2006 - 2008) - Purdue University Bands (2000 - 2008) - Leadership positions include Section Leader, Assistant Section Leader, and Operations Officer