Lee Johnson International
Established 1974
A Division of Integrated Resource Search, Inc.
1936 Borda Way, Gardnerville, NV 89410 ~ 800-884-9383 ~ lee@leejohnsonintl.com

EasyResume
(Version 2.4 - 12/9/94)

A resume composition outline and sample resume for experienced Software Engineering professionals.
© Copyright 1994 by Integrated Resource Search, Inc. dba Lee Johnson International. All rights reserved.

PLEASE SEND US A COPY OF YOUR COMPLETED EasyResume™.
When we receive your completed EasyResume™, we will send you EasyOffers™, our interview advice outline based on our observations of interviews since 1972.

DOWNLOAD a template of EasyResume™ (MS word format) and get started on the road to a successfull career.


WHY YOU SHOULD ALWAYS HAVE A CURRENT RESUME

The best time to investigate new opportunities is when you don't have to! Keeping your career moving upward should be a continuing activity, not just something you do when you decide (or are forced) to "look around." What you should do is map-out a definite CAREER MANAGEMENT PROGRAM!

The first step in establishing a CAREER MANAGEMENT PROGRAM is to prepare a good resume ....... our EasyResume™.

There are several good reasons for having a current resume other than looking for another job:

(1) at review time, you can show your boss all the extra things you have done (in addition to your job description duties) so your boss can justify giving you an above average raise;

(2) when you get a new boss, or are trying to persuade a candidate to accept your offer (both of whom should know all the extra work you do that's not in your Job Description, as well as your accomplishments at other companies);

(3) when your company has a reorganization;

(4) when you are asked to be on a technical conference panel, and the moderator needs information to introduce you properly;

(5) when you apply for a big loan (it's very effective to attach your resume to the loan application);

(6) when an exceptional opportunity comes along;

(7) a resume prepared when you are employed will probably reflect a higher self-esteem than if prepared when you are under pressure to look for another job. If you update and polish your resume annually, it will be much more effective than one thrown together on the spur-of-the-moment.

Nevertheless, most people only think about their resume when they are considering changing jobs. As a result, many deficient, flawed, and poorly constructed resumes are in circulation today, and many people are not achieving their goals and career growth potential.

AN EXPLANATION OF OUR RESUME PHILOSOPHY

A resume may well be the single most important representation of a professional's career. Many well qualified candidates never even get to first base (the interview) because they were screened out due to an inadequate resume.

Having been in the recruiting business since 1972, we have observed that the vast majority of resumes do a very poor job of describing the significant ACCOMPLISHMENTS of a software professional. The reason for this is that most resumes describe RESPONSIBILITIES rather than ACCOMPLISHMENTS. (It seems that most people just copy their job descriptions out of their company's Job Description Manual!) A mere description of your responsibilities doesn't say whether or not you accomplished them successfully -- and it certainly doesn't show the phenomenal things you did to accomplish them!

For example, don't just say you were responsible for writing software for controlling a robot: say you wrote 8,000 lines of C++, using Rumbaugh's Object Modeling and Design methodology, under UNIX on a SUN, and integrated it into a 100,000 line project, then ported it to a VAX, and shipped it on time.

IT'S YOUR ACCOMPLISHMENTS, AND HOW YOU ACHIEVED THEM, THAT GET YOU INTERVIEWS AND OFFERS!

By following the EasyResume™ outline precisely, your resume will be quite long. (Four or five pages is average.) Do NOT let this bother you! Look upon what you are producing as the master database of ALL your SIGNIFICANT accomplishments, from which you can produce a resume tailored to each specific position for which you apply.

SHORT VS. LONG RESUMES: There are two kinds of resumes: one to attract attention; the other to inform. The short form is best when you don't have anyone to perform the attention-getting function, and the resume is probably in a stack of 200 resumes that is being mindlessly screened by a non-technical person with a list of buzz words. The long form is best when the technical hiring manager's attention has already been called to you by your headhunter. If the manager is interested in interviewing you, he/she usually wants to know the details of your significant accomplishments so he/she can interview you intelligently. To the extent that the manager is "pre-sold" before you walk in the door, the interview will go more smoothly. Also, your headhunter needs to know as much as possible about you in order to present you effectively, and only bring appropriate opportunities to your attention.

What follows is an outline that encourages you to concentrate on your ACCOMPLISHMENTS and produce an EasyResume™. But first, let's look at a 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

EasyOffers™

Free Offer

Contact Us