Sample EasyResume™

Sample EasyResume™

Software Wizard
123 Main St.,
Anytown, CA 94124 Home phone: (xxx) xxx-xxxx
Office phone: (xxx) xxx-xxxx

EDUCATION

B.S. Math - Rice University, Houston, TX - 1980. GPA 3.8/4.0

EXPERTISE SUMMARY

Generic Application/System Software Development Expertise

Extensive:
* Interactive, source-level, symbolic debuggers for UNIX systems.
* Graphical user interfaces, especially using X and Motif.
* Portable software, across operating systems and hardware architectures.
* Distributed applications using a client/server model.
* Multiprocess applications using lightweight threads.

Moderate:
* Pascal/Modula-2 compilers.
* Configuration management systems.
* Kernel debuggers, debuggers for parallel or highly-optimized code.

Hardware & Operating Systems

Extensive:
* DEC VAX under UNIX.
* MIPS R2000/R3000 under UNIX.
* Apple Macintosh under S/6.0 & 7.0.

Moderate:
* Intel 386 running MS-DOS or SCO UNIX.
* DEC VAX under VMS.

Languages and Tools

Extensive:
* C, C++, X window system, Motif, SunView, YACC, LEX, ksh, csh, dbx, Saber-C, Emacs.

Moderate:
* DCL, Pascal, Modula-2.

Networks & Protocols

Extensive:

* TCP/IP, UDP, X window system wire protocol.

 

Software Wizard - Page two

Academic Understanding & Potential Abilities


* SQL/Ingres, Courier RPC, XEROX D-Machines, Mesa, Pilot, Apple Macintosh.

PROFESSIONAL EMPLOYMENT

Foobar Technologies - Softwareville, CA -- 1/85 - Present

Principal Engineer
Senior technical member of the company's R&D laboratory. Currently responsible for the architecture and implementation of a source-level C++ (AT&T 2.1) debugger for Sun SPARCstations under SunOS (UNIX).

Major Accomplishments

C++ Debugger (6/90 - Present):
As architect and chief implementor for the C++ debugger, have day-to-day responsibility for all major architectural decisions for the debugger. Along with three other full time engineers, two consultants, and a writer, have brought the C++ debugger from initial concept up through delivery to customers. We are the first full symbolic debugger for C++ available on SUN platforms, and the only debugger on any platform to fully support all features of C++ in the debugging of production programs. Results: The debugger has succeeded in demonstrating the viability of independent window and command line user interfaces to the same debugger, without having to resort to such clumsy artifices as a window "veneer" over a simple command line interface. It is written entirely in C++ and is portable across a wide range of C++ dialects, hardware platforms, and versions of UNIX. Our use of object-oriented design has allowed us to keep the implementation very easy to maintain, without sacrificing functionality. We set out to make the debugger hardware architecture independent, operating system independent, and user-interface independent. As a result of our work, SUN is in a position to offer a premier C++ program development environment on its systems, enhancing our CASE offering, facilitating porting of applications to and from our platforms, and leveraging engineering talent internally.

Xt Toolkit Intrinsics (2/88 - 6/90):
As architect and chief implementor of the Xt toolkit intrinsics for the X window system, responsible (with three other engineers) for the design, implementation, and delivery of the intrinsics to the MIT X Consortium. Personally responsible for much of the design of the Xt intrinsics, and the implementation of large parts of the library including event and translation management, and the resource manager, as well as the design most of the class and inheritance mechanism. Also personally ported and tested the intrinsics on IBM MVS after the initial implementation under SUN UNIX. We developed the Xt intrinsics on SUN UNIX using the PCC C compiler, Emacs, dbx, rcs, lint, and Saber-C. We worked closely with the groups developing the first implementations of the X window system server, and groups using the Xt intrinsics to develop the first widget sets. A significant challenge was the development of a portable classing mechanism in C. Results: The UNIX workstation industry has standardized on the Xt toolkit intrinsics we developed as the basis for graphical user interfaces for UNIX workstations. Motif, Open Look, and SunView all use the Xt intrinsics. As a result, the company's reputation as a provider of X window system platforms, and its workstation business has directly benefited. I was the first engineer in the company's UNIX organization ever promoted to Principal Engineer, a promotion that was a direct result of my work on the toolkit.

Other activities:
Conducting tutorials both at the X conference and inside the company on X toolkit programming and writing X widgets. Currently a member of X/Open's User Interface working group, and the X/Open Technical Committee on Graphical User Interfaces. Was also active in the X consortium.

Earlier work at Foobar involved porting UNIX to a RISC machine.

ENGINEERS-R-US INC. - Disk City, CA -- 1/83 - 12/84

Senior Member of the Technical Staff
Senior engineer in the Workstation Group of the company's Systems Development Division. Was responsible for the symbolic debugger.

Major Accomplishments

Symbolic Debugger (1/83 - 12/84):
While personally maintaining and enhancing the existing the symbolic language debugger, completed a design and began to implement a significant revision that would allow the debugger to cleanly debug multi-threaded applications running on 68030 UNIX workstations. The technical challenge was to allow the debugger to be simultaneously debugging multiple threads, each running asynchronously, while presenting a single user interface to the user. This design required an internally multi-threaded architecture, and to allow the user to interactively make arbitrary calls into a running program required extremely careful design. Used the workstation's language (a predecessor to Modula-2) and workstations for my work. Results: Debugging multi-threaded applications is often an arcane art. Bugs are often obscure and unrepeatable. This debugger for multi-threaded applications significantly reduced the amount of time needed to develop good multi-threaded applications.

Reason for leaving: Most of the Workstation Group left at the same time to form a new company. I was one of those founding members.

EIEIO TECHNOLOGIES - Capslock, TX -- 3/82 - 1/83

Consultant
Hired as a consultant to implement a Pascal/Assembly language debugger for a new microcomputer. Had full design and implementation responsibility for this debugger, and worked closely with my client's employees working on the operating system, as well as other outside contractors implementing the Pascal compiler.

Reason for leaving: Contract complete.

BLAZING COMPUTERS, INC. - Capslock, TX -- 6/80 - 2/82

Principal Engineer
Responsible for design and implementation of the Pascal compiler for a new VAX/VMS-like timesharing super-minicomputer.

Was a member of the ANSI Pascal standards committee, and the ISO International Pascal Experts Committee.

SUPPLEMENTAL EMPLOYMENT

S. Software Wizard CONSULTING - Anytown, CA -- 9/79 - Present

Owner of a small sideline software consulting business. Designed and implemented a small and fast parser generator for LR(k) grammars (Syntax/Semantics Language), a grammar analyzer for Extended Backus-Naur Form language specifications, and a disassembler for the Motorola MC68000 on a DEC PDP-11 under UNIX V7, all in S/SL and C on the Apple Macintosh.

EMPLOYMENT DURING SCHOOL

Computer Programmer ---- 1976 - 1980

Worked during college as a programmer at various jobs on and off campus.

- UCSD Pascal project doing programming on early bitmap display minicomputers.
- Data format conversion for the Center for Music Research on campus, moving data from Burroughs B6700 and CDC 7600 system to Digital PDP-11's.
- Programming for the on-campus course and professor evaluation organization including data reduction and statistical analysis on UCSD's Burroughs B6700 in Algol.
- Programmer at XYZ Corporation designing and implementing small college management custom software packages including custom databases, scheduling, general ledger and accounts receivable on timesharing computers.

PUBLICATIONS

"Pascal for the VAX", Journal of Computer Languages, October 1981.

ANSI Pascal Standards, June 1981 (with M. Wirehead and H. Chipps).

FOREIGN LANGUAGES

Fluent in German.
Can read Serbo-Croatian.

COMMERCIAL TRAINING COURSES

"X widgets internals", ToolTrack International, March 8-12 1988.

SECURITY CLEARANCE

Secret Clearance issued 1981, not currently active.

HOBBIES/OUTSIDE INTERESTS

Fishing, skiing, cooking.

Home

EasyResume™

Resume Advice

Sample EasyResume™

Contact Us

Lee Johnson International 

Established 1974
A Division of Integrated Resource Search, Inc.