From: steve@Advansoft.COM (Steve Savitzky)
Newsgroups: comp.text.tex
Subject: Re: Resume using EMTeX..Help?
Date: 3 Sep 92 17:20:05 GMT
Organization: Advansoft Research Corp, Santa Clara, CA

In article <1992Sep2.104238.3698@darwin.ntu.edu.au> 910436a@darwin.ntu.edu.au writes:

  I am wondering whether anyone out there has the tex format for 
  producing a presentable curriculum vitae. I am relatively new
  to EMTeX and am having trouble starting off. Pls reply to 
  my email address. Thanks in Advance.

This seems like a good excuse to post my resume, since I'm presently
looking for a job (my current one self-destructs on October 15th).
Feel free to rip off the format -- it's basically raw LaTeX with one
extra macro: 
	\job dates: company: title

I keep it formatted in a way that lets me rip out the LaTeX and send a
simple text version in E-mail.
	
------------------------------ cut here -----------------------------------
\documentstyle{article}
\title{Resum\'e}
\author{Stephen R. Savitzky
	\\343 Leigh Av.\\San Jos\'e, CA 95128\\(408)294-6492}
%
% Page Parameters 
%
\oddsidemargin 0.25in \evensidemargin 0.25in 
\topmargin 0in \headheight 0in \headsep 0pt
\footheight 0pt \footskip 0pt 
\textheight 9in \textwidth 6in

\parindent 0in
\parskip  .75\baselineskip

\def\job#1: #2: #3:{{\bf #1:\hfill#2\hfill#3}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
\pagestyle{empty}
\begin{document}

\begin{center}
\hrule
{\Large\bf Resum\'e}\\
{\large\bf Stephen R. Savitzky}\\
343 Leigh Ave., \ San Jos\'e, CA 95128\\
(408)294-6492\\
{\tt steve@advansoft.com}
\end{center}
\hrule

\subsection*{Objectives}

I am looking for a position in computer science research or
leading-edge product development, and am particularly interested in
object-oriented programming environments and file structures,
hypertext, and windowing environments.

I have a MS degree in computer science and over twenty years of
industry experience including CPU architecture and the design and
implementation of programming languages, operating system kernels,
text editors, graphics, and other applications.

\subsection*{Experience}

Counting part-time work during school, I have been working in the
computer industry since 1963.  I have been using object-oriented
design techniques ever since I first encountered them in 1972.

\job 1986-present:	Advansoft Research Corp.:	Scientist:

    X Window, Motif, C++, OOP, Emacs, Unix ``guru''.
    C++ class library including arrays, hash tables, runtime class
    descriptors, object-oriented files, and graphics.
    Visualization program for IC tester output data.
    User-interface software for IC testers.
    Several compiler- and language-related projects, including a
      locally-developed Smalltalk (with X graphics), another
      experimental object-oriented language, and a parser generator
      (all with one other person).
    Ported locally-developed graphics toolkit to X.  Several X
      applications including hierarchical, resource-based user
      interface prototyper, graphics demo, and toolkit demo.

\job 1977-1986:	Zilog, Inc.:		Staff Engr / Principal Engr.:

    Portable, retargetable macro assemblers for entire Zilog line.
    Portable object-file utilities (including linker) using IEEE
      standard file format (MUFOM).  
    Designed ZRTS real-time operating system; implemented kernel, 
      logical I/O system, terminal driver, debugger.
    Meta-assembler for IC tester microcode.  
    Member of chip architecture committee.

\job 1975-1977:	American Microsystems, Inc.:	    Sr. Eng. Programmer:

    Designed and implemented most of the software for a 6800-based
    microprocessor development system, including:
      Display-oriented text editor, logic analyzer;
      ROM-based monitor, I/O drivers, display-oriented debugger;
      Terminal emulator and other utilities.

\job 1972-1974:	Xerox Palo Alto Research Center:     Contract Programmer:

    Experimental management information system in INTERLISP.
    Utility routines for Smalltalk 72.

\job 1969-1972:	Stanford AI Lab: 		    Research Assistant:

    Modifications to existing text editor on PDP-10 (SOS).
    Experimental display-oriented text editor.  
    Utility routines for Lisp.
    (Concurrent with graduate school at Stanford.)

\newpage
\pagestyle{myheadings}
\markright{Stephen R. Savitzky}
\subsection*{Education}

\begin{center}
\begin{tabular}{clcl}
BA& Mathematics		&1969	&Carleton College, Northfield, MN\\
MS& Computer Science	&1971	&Stanford University, Stanford, CA\\
  &			&	&(Passed qualifying exams for PhD)\\
\end{tabular}

\end{center}

\subsection*{Publications}

    Book:  {\em Real-Time Microprocessor Systems}, Van Nostrand, 1985.

    Conference papers on ``ZRTS (Zilog Real-Time Software)'' (Wescon
    and Midcon, 1983), and ``Cross Software Development under UNIX''
    (Electro, 1985).

    Chapter on ZRTS in the book {\em Microprocessor Operating Systems},
    edited by John Zarrella, Microcomputer Applications, 1981.


\subsection*{Associations}

    Association for Computing Machinery, IEEE, IEEE Computer Society\\
    IEEE Computer Society standards working groups P695 and P694.\\
    Toastmasters International.\\
    Sigma Xi, Phi Beta Kappa.

\subsection*{Languages and Operating Systems}

    C++, C, Smalltalk, Lisp, Pascal, Fortran, Algol, Basic.\\
    Some familiarity with Ada, Prolog, SNOBOL, Logo, and others.\\
    Unix, MS-DOS, CP/M, VMS, and others.\\
    Assembly language for 68000, Z80, Z8000, 6800, PDP-10, others.

    Personal computers: PC-XT clone, Macintosh II, Z-80 system.\\
    Capable of telecommuting.

\subsection*{Personal Data}

    Born 1947 March 13.\\
    Married, US citizen, two children.

\topmargin 0in \headheight .25in \headsep 20pt

\newpage
\subsection*{Products}
The following are some of the products I am particularly proud of; on
most of these I was either the sole developer or project leader.

\begin{description}
\item[WABE] 		(Sole developer, Advansoft internal)\\
  A C++ class library that includes arrays, hash tables, run-time
  class descriptors, X-based graphics, Motif-based GUI wrapper
  objects, and a self-describing object-oriented file format.  Has
  been used internally on three projects: a data analysis and display
  program, an IC-tester utility, and a test-case generator for a
  compiler.

\item[WOOFF]		(Sole developer, Advansoft internal)\\
  The WABE Object-Oriented File Format mentioned above.  It has been
  applied to IC tester log file datasets, program parse trees, GUI
  objects, and graphics.  The file format is essentially a language
  for describing hierarchical collections of objects.

\item[RD3, RD7, RWi]	(Consultant, HyperSpace Engineering)\\
  A series of three MS-DOS operating system shells (similar to
  X-tree), each capable of reading (and in one case writing) disks
  written by another operating system as well as MS-DOS (Perkin Elmer
  3500, Idris, and iRMX86 respectively).  These were done as a
  spare-time consulting project; I receive royalties on each copy
  sold.  The implementation is in C and includes an object-oriented,
  text-based user-interface toolkit.

\item[Ncube]		(Sole developer, HyperSpace Engineering)\\
  A shareware graphics demo, developed on my own time at home, that
  displays rotating wireframe images of N-dimensional objects.
  Portable between Macintosh, PC, and Unix (with X graphics); the PC
  version runs on DOS, Windows, and OS/2.

\item[Assemblers]	(Sole developer/project leader, Zilog)\\
  I was sole developer of the cross-assemblers for two of Zilog's
  three microprocessor families, and project leader for the third.  The
  assemblers were written in C, portable between MS-DOS and Unix, and
  entirely table-driven; the third assembler was completed by a junior
  programmer in a matter of weeks.

\item[ZRTS]		(Project leader, Zilog)\\
  I designed ZRTS (Zilog Real-Time Software), a real-time operating
  system kernel for the Z8000 microprocessor.  I implemented the
  task-switching and message-passing microkernel, logical I/O system,
  and terminal driver; other device drivers were done by team members.
  ZRTS was moderately successful both inside and outside of Zilog.

\item[AMI MDC]		(Sole developer, AMI)\\
  I wrote most of the software for AMI's 6800-based Microprocessor
  Development Center including the ROM monitor, bootstrap loader, 
  debugger, and text editor, all in 6800 assembler.  The text editor
  was written using object-oriented macros.

\end{description}

\newpage
\subsection*{Research}

I am presently thinking seriously about the following research topics,
and would welcome the opportunity to further pursue any or all of them
either as a research project or in the course of developing a related
product:

\begin{itemize}
\item 
  A unified view of directories, files, and file contents as
  collections of objects, so as to make {\em all} machine-readable
  data accessible to all applications through a single
  file-system-like interface, in effect unifying the ideas of
  object-oriented databases, hypertext, and file systems.

\item 
  Techniques for dealing with loosely-structured data and data that
  can be viewed as having multiple structures, including the ideas
  embodied in frame-based AI languages and classless object-oriented
  languages such as Self.

\item 
  A formalization for objects as functions from attribute names to
  values.  This effectively makes an object-oriented database the dual
  of a relational database, and points in the direction of a
  functional object-oriented language.

\item 
  User interfaces for browsing through a collection of linked objects. 

\item 
  Visualization of multi-dimensional objects.  (I have written a
  shareware program (Macintosh, PC, and Unix) to display rotating
  n-dimensional wireframe objects.)

\item 
  Software for computer-aided songwriting and song typesetting (songs
  have a rather different set of requirements from either pure music
  or pure text).

\end{itemize}


\subsection*{Related Informal Publications}

I have also written Usenet articles, essays, and songs on
\begin{itemize}

\item 
  Pen-based computers, especially the possibility of constructing
  large displays by using small flat-screen computers as tiles.

\item 
  The economic and political implications of inexpensive global
  networking, in which the free transfer of information is impossible
  to prevent, and organizations can transcend the traditional
  boundaries of time, space, and national borders.

\item 
  The ``colonization of Cyberspace,'' and the development of on-line
  shared virtual worlds, including the applications of virtual reality
  technology to social interaction.

\item 
  The applicability of the traditional folklore of magic and the
  supernatural to the teaching and popularization of computer
  networking and programming.  (I am presently writing a non-fiction
  book based on this idea.)

\item 
  The possible advantages of the ``hacker'' mind-set to space
  commercialization and colonization.

\end{itemize}


\end{document}


--
\ --Steve Savitzky--  \    343 Leigh Ave   \ Object-oriented software wizard
 \ steve@advansoft.COM \ San Jose, CA 95128 \ Presently seeking employment:
  \ arc!steve@apple.COM \   h:408-294-6492   \ Resume available on request.
   \__ steve@arc.UUCP _____ w:408-727-3357x246 (9am-6pm) _____________________