Post Job Free
Sign in

Engineer Software Development .Net Experience

Location:
United States
Posted:
November 14, 2012

Contact this candidate

Resume:

Please Note:

I haven't had a traditional job since 1999, don't expect to look for one again,

and do not actively update this page (it's structure was effectively frozen in the

early 2000's, and I've made only minor sporadic changes since then). I've retained

this page for historical context only, as one example of a software career.

For a more recent and concise statement of my background,

see the

at my training site.

Resume of Mark Lutz

Contents:

Mark E. Lutz

[phone] (please inquire by email)

[email] ****@***.***

[web] http://www.rmi.net/~lutz

[web] http://learning-python.com

A computer software professional, with a background in both large-scale

systems development and evangelizing new ideas; over 25 total years of

experience in the software field; and recent independent experience

teaching classes and writing books about a programming language.

Career highlights include:

BS and MS degrees in Computer Science

Published author of multiple programming books and articles

Independent experience as a programming language instructor

Over two decades of prior development work experience, with leadership roles

Sole proprietor of a successful training practice for 15 years

General: Spent two decades from 1993 to present promoting the

programming language.

Fully self-employed since 1999 as an independent trainer and writer

Taught over 250 Python training sessions, in the US and abroad

Wrote multiple Python books, including Python's earliest and best-selling texts

Spoke at conferences, seminars, and user group meetings

Gave interviews, and wrote articles in industry publications

Contributed to Python's rise from obscurity to a vast worldwide user base

Python Training, various companies

1997 to present

Early leader in Python training services

Developed and presented a 3-day on site Python training class

Delivered to numerous clients in the US and abroad

Taught over 250 sessions of this class as of 2011

For further course details, see URL

http://home.earthlink.net/~python-training/

Technical Writing, various publications

1995 to present

Author of the best-selling Python books to date

Wrote 3 technical books, with 4 editions of each as of 2011

Wrote other book chapters, and various articles

Books' sales reached 380,000 units (copies) as of mid 2012

Books translated to Japanese, French, German, Korean, Dutch, Chinese, Russian, other

Please see Publications list below for details

Current Books

See the newer 4th Editions of my books at www.rmi.net/~lutz.Earlier Books

Learning Python, 3rd EditionBook, author

ISBN #0-596-51398-4

Fully revised and expanded edition, 750 pages

Published by O'Reilly Media, Inc., October 2007

Further details available at URL

http://www.rmi.net/~lutz/about-lp3e.html

Programming Python, 3rd EditionBook, author

ISBN #0-596-00925-9

Fully revised and expanded edition, 1596 pages

Published by O'Reilly Media, Inc., August 2006

Further details available at URL

http://www.rmi.net/~lutz/about-pp3e.html

Python Pocket Reference, 3rd EditionBook, author

ISBN #0-596-00940-2

Fully revised and expanded edition, 160 pages

Published by O'Reilly Media, Inc., February 2005

Further details available at URL

http://www.oreilly.com/catalog/pythonpr3/

Learning Python, 2nd EditionBook, primary co-author

ISBN #0-59600-281-5

Updated for new language and training topics, 620 pages

Published by O'Reilly & Associates, December 2003

Further details available at URL

http://rmi.net/~lutz/about-lp2e.html

Python Pocket Reference, 2nd EditionBook, author

ISBN #0-59600-001-8

Fully revised and expanded edition, 128 pages

Published by O'Reilly & Associates, November 2001

German translation released 2002

Further details available at URL

http://www.oreilly.com/catalog/pythonpr2/

Programming Python, 2nd EditionBook, author

ISBN #0-596-00085-5

Wrote an almost completely new 1250-page advanced

topics book

Published by O'Reilly & Associates, March 2001

Focuses on Internet, GUI, O/S, and Python/C++

Translated to Dutch and Russian, as of late 2002

Further details available at URL

http://rmi.net/~lutz/about-pp2e.html

Learning PythonBook, co-author

ISBN #1-56592-464-9

Co-wrote a 385-page introductory level book on Python

Published by O'Reilly & Associates, April 1999

Translated to German, French, Japanese, Chinese, others

Further details available at URL

http://rmi.net/~lutz/about-lp.html

Python Pocket ReferenceBook, author

ISBN #1-56592-500-9

Wrote a 75-page reference book about Python

Published by O'Reilly & Associates, October 1998

Translated to German, Japanese, and French, as of 11/2000

Further details available at URL

http://rmi.net/~lutz/about-ppr.html

Programming PythonBook, author

ISBN #1-56592-197-6

Published by O'Reilly & Associates, October 1996

Wrote a 900-page book about the object-oriented

programming language Python

In 8th printing on 2/00; Japanese translation released in 1998

Further details available at URL

http://rmi.net/~lutz/about-pp.html

Other Publications

When Pythons AttackOnline magazine article, author, February 2004

A Python article in ONLamp, on common programming mistakes

Online at www.onlamp.com/pub/a/python/2004/02/05/learn_python.html

Online InterviewGave an online interview to O'Reilly about Python, May 2001

Online at python.oreilly.com/news/python_0501.html

Using PythonMagazine article, author

A 7-page Python article, partly excerpted from Macmillan chapter below

In ;login: magazine, January 1999 issue (USENIX association)

Python: an Object-Oriented Scripting LanguageChapter, author

ISBN #1-57870-010-8

Published by Macmillan, Summer 1998

Wrote a 120-page overview chapter about Python

Appears in the "Handbook of Programming Languages", Volume III

Further details available at URL

http://rmi.net/~lutz/about-hopl.html

KEL: C++/Python IntegrationPaper, March 1995

Wrote and presented a paper for the second Python workshop, describing

the use of Python as an embedded extension language for a large C++ framework

Available on-line at URL

http://www.python.org/workshops/1995-05/lutz.html

Master of Science degree in Computer Science, University of Wisconsin-Madison

May, 1990

Grade point average: 3.89 (4-point scale)

Emphasis: programming languages/compilers, artificial intelligence

Thesis: optimized 68000 Prolog implementation, 140-page report

C, UNIX, Prolog, Lisp, Yacc/Lex, Ada

Bachelor of Science degree in Computer Science, University of Wisconsin-Oshkosh

June, 1986

Grade point average: 3.81 (in major, 4-point scale)

Emphasis: systems development, artificial intelligence, MIS

Pascal, VMS, COBOL, FORTRAN, BASIC

Trainer and Writer, Self-employed

October, 1999 to present

Currently working as a self-employed trainer and technical writer

Business activities include

teaching on-site programming classes and writing technical books

For more details, please see the

Current Experience section

Software Engineer (Consultant), Ciber Information Services, ASE group

September, 1997 to October, 1999

Development work, on a long-term contract assignment

at Lockheed Martin Mission Systems in Boulder, Colorado

C++, UNIX, X/Motif, Sybase, BX, Clearcase, etc.

Satellite control system software development,

client/server architecture

Senior Software Engineer, Coral Systems, Longmont, Colorado

October, 1995 to September, 1997

C++, UNIX, Tuxedo, FTP, Python, cvs, OODB, SQL (Informix/Oracle)

Developed network switch interfaces, for a cellular fraud

detection system; implemented network interface modules,

message translators, and timer processes

Senior Software Engineer, KaPRE Software, Boulder, Colorado

January, 1994 to June, 1995 (leave of absence to write a book)

C++, C, UNIX, Python, Tk (GUI), db++ (OODB), Sybase/SQL

Developed a rule-based chart of accounts modeling system, for a

client/server financial applications company; integrated an extension

language with a C++ framework, for on-site customization ("KEL")

Technical Lead/Software Engineer, XVT Software Inc., Boulder, Colorado

June, 1993 to January, 1994

C, Borland C++, MS-DOS/Windows, UNIX, X/Motif, Python

Designed a rapid application development environment ("RAD"), for a

portable GUI company; prototype implemented on MS-Windows and X/Motif

Technical Lead/Senior Software Engineer, Auto-trol Technology Corp., Denver, Colorado

April, 1992 to June, 1993

C, C++, UNIX, X/Motif, Lex/Yacc, csh, gmake, pipes/fifos/signals

C-like scripting language development, for a graphics company;

implemented compiler extensions, a source-code debugger, regression-test

scripts, and an integrated development GUI ("XOSD")

Software Development Engineer, Convex Computer Corp., Richardson, Texas

June, 1990 to March, 1992

C, UNIX, FORTRAN-77/90, Yacc, csh, rcs, etc.

FORTRAN compiler development for a UNIX-based super-computer company;

implemented compiler fixes/enhancements, FORTRAN-90 extensions, and a

cross-reference tool ("fcxref")

Development Tools SummaryPlatforms: UNIX (Sun, HP, SGI, Linux)

Languages: C, C++, Python, csh, FORTRAN

Various: SQL, OODBs, X/Motif, Tk, HTML, CGI, Lex/Yacc, IPC

Programmer/Analyst, Madison Gas and Electric, Madison, Wisconsin

August, 1988 to May, 1990

COBOL, ADS/O, IDMS, CMS, MVS JCL, OLQ

MIS programming in a mainframe IDMS network database environment,

for a utility company

Programmer/Analyst, Swiss Colony Data Center, Monroe, Wisconsin

May, 1987 to July, 1988

COBOL, VSAM, DYL-280, 370 assembler, DOS JCL

Business applications programming in customer credit system, for a

mail-order company

Computer Programmer, ShopKo Stores Inc., Green Bay, Wisconsin

July, 1986 to May, 1987

COBOL-2, TOTAL, Mantis, ISPF, MVS JCL

MIS programming in accounts payable and budget systems, for a

national retail store chain

Student Consultant, University of Wisconsin, Oshkosh, Wisconsin

1984, 1985 (part-time)

Advised and tutored other students on programming problems

1) Python

is a high-level, open source, object-oriented programming

language, freely available on the Internet. It is optimized for

software quality, developer productivity, program portability,

and component integration. Python is used both as a

scripting language and a stand-alone rapid development tool, by

hundreds of thousands of developers around the world. Common

Python domains include systems programming, GUIs, Internet scripting,

and component integration. For more details, please see:

www.python.org, or my

about-python.html.



Contact this candidate