gsschaffer@watmsg.UUCP (09/29/87)
I have just completed my Master's degree (thesis option) at the University of Waterloo (Ontario, Canada) and I am now looking for employment. I am looking for a research oriented job in operating systems, particularly dealing with real-time, distributed, or multi-processor systems. I am available immediately. My thesis is entitled "High-Level Multitask Debugging: A Proposal for Sylvan". Sylvan is a multi-processor architecture, under development at the University of Waterloo, with hardware support for a synchronous message passing kernel, derived from Thoth. I designed kernel hooks to provide metering (tracing) and suspension (breakpoints) on kernel primitives. I implemented this on the software simulation kernel (writing 1000 lines of 68020 assembly code). On top of this, I built a prototype "message-level" debugger with several Sylvan tasks. This involved writing 4000 lines of C. I have tested the debugger on a message passing solution to the "Dining Philosophers" problem and on a "ring orientation" algorithm. Please respond via phone or e-mail. The Canadian Union of Postal Employees is threatening rotating strikes starting tomorrow. My resume follows. Thank-you for your consideration. Greg (gsschaffer@watmsg.UUCP, gsschaffer@watdragon.UUCP) Note: NSERC = Natural Sciences and Engineering Research Council of Canada ------ Gregory S. Schaffer ADDRESSES #303- 164 Wissler Road Dept. of Computer Science Waterloo, Ontario University of Waterloo Canada N2K 2T8 Waterloo, Ontario (519) 884-4334 Canada N2L 3G1 (519) 885-1211, ext. 6201 e-mail gsschaffer@msg.waterloo.CDN, gsschaffer@watmsg.waterloo.EDU CAREER GOAL Research and development, particularly in real-time or distributed systems, or multi-task programming and debugging. EDUCATION M.Math. Computer Science, University of Waterloo, Oct. 1987. Thesis: "High-level Multitask Debugging: A Proposal for Sylvan" Course work: Real-time programming, Graphics, Artificial Intelligence, Data bases. B.Sc. Computer Science, University of Lethbridge, 1985. With Great Distinction, Grade point average 4.0/4.0. TECHNICAL EXPERIENCE Hardware DEC Vax, DEC-20, IBM-4341, Motorola 68020, Intel 8086, etc. O/S UNIX(Berkeley 4.3), Port and Sylvan (University of Waterloo), Harmony (National Research Council of Canada), TOPS-20 (Digital), CMS (IBM). Languages C, Pascal, Prolog, PL/1, FORTRAN, Assembly (68020, 8086, PDP-10, Z-80), LaTeX; some experience with Maple, LISP, Lex, and Yacc. EMPLOYMENT Jan 87 - Apr 87 Teaching Assistant, U. Waterloo, Real-time programming. Jan 86 - Apr 86 Teaching Assistant, U. Waterloo, Machine Architecture. Sep 85 - Dec 85 Teaching Assistant, U. Waterloo, Programming Principles. Jan 85 - Aug 84 Computer Programmer Institute for Information Processing of the Technical University of Graz, AUSTRIA - modified "DRAW" commands of MUPID BASIC interpreter (Z-80) to produce CEPT-C2 videotex output. - wrote videotex page driver for colour plotter in C. May 84 - Aug 84 NSERC Summer Research Award, University of Lethbridge - modified C compiler and library to utilize DEC-20 extended addressing. - ported Maple 3.2 (symbolic algebra) using extended-C. - ported C-Prolog 1.3 using extended-C. Gregory S. Schaffer -2- May 83 - Aug 83 Student Programmer, University of Lethbridge - redesigned and coded the interactive theatre ticket reservation system (PL/1 and CICS) May 82 - Aug 82 Student Programmer, University of Lethbridge - added "best available seat selection" to theatre ticket system. - wrote batch report and mailing label programs in PL/1. AWARDS 1985-87 NSERC Post Graduate Scholarship (PGS-1, 2 years) 1982-84 Alberta Heritage "Louise McKinney" Scholarships (3 years) 1981 Alberta Heritage "Alexander D. Rutherford" Scholarship University of Lethbridge Entrance Scholarship Lethbridge Collegiate Institute "Grace A. Dainty" Scholarship PROFESSIONAL Association for Computing Machinery (ACM), AFFILIATIONS student member since Oct 83. INTERESTS Downhill skiing, windsurfing, canoeing, backpacking. REFERENCES Available on request.
gsschaffer@watmsg.UUCP (09/30/87)
In article <14953@watmath.waterloo.edu> I write: > Jan 85 - Aug 84 Computer Programmer > Institute for Information Processing of the > Technical University of Graz, AUSTRIA That should be Jan 85 - Jul 85. Sorry.