Post Job Free

Resume

Sign in

Engineer Software

Location:
Sunnyvale, CA
Posted:
February 19, 2013

Contact this candidate

Resume:

Patrick M. Lashley

Software Engineer

**** ****

Sunnyvale, CA 94087-1651

+1-408-***-****

abqrlh@r.postjobfree.com

QUALIFICATIONS

Strong systems level programming and administration skills.

Experienced in maintaining and extending operating systems and compilers.

Experienced in a wide variety of computer languages.

Experienced in a variety of operating system environments.

Experienced in several windowing systems.

Experienced in real-time programming.

Experienced in byte-coded interpreted environments.

Experienced in project leadership.

RELEVANT EXPERIENCE

Leadership Skills

TNT (The NeWS Toolkit) Project Lead

OpenWindows 4/93 (for Solaris 2.2) & 4/94 (for Solaris 2.4) Project Lead

Operating Systems Programming

Designed and implemented a single-user multi-processing multi-windowing operating system (SOLOS), implementation

language compiler (Concurrent Pascal), source file editor, various system tools, and user interface for a dual MC68010 based

programmer s workstation aimed at the IBM mainframe COBOL environment. The byte-code interpreter and device drivers

were written in 68010 assembly language; all other components were byte-compiled to run on the virtual machine.

Designed and implemented a portable single-user, single-tasking operating system (AMIX), implementation language compiler

(UCSD Pascal derivative), source file editor and various system tools for the AMI Phoenix microprocessor development

station and other popular development systems (Intel, Motorolla, Tektronix, TI, etc.) The byte-code interpreter and device

drivers were written in assembly language for each platform; all other components were byte-compiled to run on the virtual

machine.

Release Engineering and Confguration Management

Designed and implemented a mechanism to allow a programming team to share a multiple source directory baseline while

developing and maintaining a large project.

Automated a significant portion of the build, packaging, and internal release process for OpenWindows. (Including server,

libraries, and deskset tools.)

Systems Administration and Support Automation

Designed and implemented sybperl scripts to automatically process incoming upgrade and support request email messages.

Designed and implemented a perl script to automatically process mailing list requests (additions, removals, etc.) via e-mail.

Designed, implemented, and maintain a virtual hosting system offering HTTP, FTP, SMTP, IMAP, POP and other services in

secure per-virtual host environments on a single host server.

Set up a FreeBSD based server and OS X Open Directory environment for a mixed Windows XP and OS X office.

Designed, implemented, and maintained a virtual hosting environment based on FreeBSD jails.

http://www.phoenix.volant.org/patl/patLashley-resume.odt 1/3 2009-11-11

Real-time Programming

Designed and implemented the real-time control and communications software for a complex multi-processor imbedded

application. The user interface and pseudo-realtime portion runs under SunOS and communicates with the real-time portion

primarily via RPC.

Designed and implemented various process control applications in LabVIEW.

Window System Programming

TNT (The NeWS Toolkit) Technical Lead

Designed and implemented NeWS X11 Selection and Drag-and-Drop interoperability mechanism

Designed and implemented NeWS/TNT access to X defaults database

Designed and participated in the implementation of a large TNT based toolkit to be used by an embedded real-time

application.

Converted freely redistributable SunView programs to Xview.

Designed and implemented the SunView interface to a CAE package originally written for PC-DOS.

Performing enhancements and bug fixes to a C++ application using ViewKit, Motif, and Xt.

Participated in design and implementation of a complex GUI for a semiconductor yield analysis system.

Litigation Support

Performed patent-related search for Prior Art, code reviews, and document preparation.

Operating Systems

Currently using: Formerly used:

FreeBSD 7.x (BSD 4.4) VxWorks

OS X VMS

Linux (SuSE) SOLOS (Concurrent Pascal)

AMIX (UCSD P-system derivative)

VM/CMS, OS, DOS, PS/MFT (IBM Mainframe systems)

SunOS 1,2,3,4 (BSD unix), Solaris 2 & Solaris 7 & 8 (SVr4)

Irix 5 (SGI unix)

AmigaDOS

CP/M, HDOS, PC/MS-DOS, Windows 3.x/95/98/ME/2000/XP

BSD 4.0 (VAX); FreeBSD 2.x, 3.x, 4.x, 5.x, 6.x

Linux (RedHat, Debian)

Computer Languages

Currently fuent or conversant in: Formerly fuent in:

C (K&R and ANSI) Pascal (several dialects)

Java Assembly (680x0, 80x86, Z80, 6800, TI990/9900, IBM 360/370)

C++ Classic LISP, Emacs LISP

Perl4 & Perl5 TEX

HTML SNOBOL 3 and FOCUS

JavaScript PL/I

PHP COBOL

LabVIEW BASIC

FORTRAN IV

Modula-II

Modula-3

NeWS/PostScript

PL/360

http://www.phoenix.volant.org/patl/patLashley-resume.odt 2/3 2009-11-11

Windowing Systems

X11 (Xt, Motif, ViewKit, Xview, Qt, Tk, Gtk, etc.)

NeWS, X11/NeWS

WIN32 (MS-Windows 32-bit interface)

Intuition (Amiga)

SunView

SOLOS windows

EMPLOYMENT

Wyse Technology May 2008 present

Senior Software Engineer

Applied Plasmonics April 2006 May 2008

Senior Engineer / IT Manager

Embedded Resource Group October 2003 April 2006

Consultant

Henry Davis Consulting, Soquel, CA April 1994 present

Associate

Taos Mountain Software, Palo Alto, CA July 1994 August 1995

Unix Software Consultant

Sun Microsystems (SunSoft), Inc., Mountain View, CA May 1990 March 1994

Member of Technical Staff, Project Lead, Technical Lead

KLA Instruments Corporation, Santa Clara, CA May 1988 May 1990

Senior Software Engineer

CASE Technology, Inc, Mountain View, CA December 1984 May 1988

Senior Software Engineer

SOLOsystems, Inc, San Jose, CA November 1981 November 1984

Principal Architect Operating System and Development Environment

American Microsystems, Inc., Santa Clara, CA June 1979 November 1981

Principal Architect Development System Software

The FedMart Corporation, San Diego, CA December 1977 June 1979

Programmer, Systems Administrator

CSCS, Inc., Silver City, NM May 1976 August 1977

Principal Architect Software

Rockwell International, B-1 Division, Los Angeles, CA May 1974 May 1975

Software Engineer

NMIMT, Socorro, NM January 1973 May 1976

EDUCATION

SunU

Technical Leadership

Selling Your Ideas

New Mexico Institute of Mining and Technology, College Division

Undergraduate course in Computer Science.

Note: The best and most recent copy of this document is at: http://www.volant.org/patl/patLashley-resume.odt. Other formats are available at

http://www.volant.org/patl/Resume/ however, converting to other formats causes various losses of formatting and/or style information.

OpenOffice.org can be downloaded and used at no charge from http://WWW.OpenOffice.Org/.

http://www.phoenix.volant.org/patl/patLashley-resume.odt 3/3 2009-11-11



Contact this candidate