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 formalbio page at my training site.


Resume of Mark Lutz

Contents:

  1. Summary
  2. Current Experience
  3. Publications
  4. Education
  5. Formal Experience
  6. Early Experience

Mark E. Lutz
[phone] (please inquire by email)
[email] lutz@rmi.net
[web] http://www.rmi.net/~lutz
[web] http://learning-python.com


Summary

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:


Current Experience

General: Spent two decades from 1993 to present promoting the Python programming language.

Python Training, various companies

Technical Writing, various publications


Publications

Current Books

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

Earlier Books

Learning Python, 3rd Edition

Programming Python, 3rd Edition

Python Pocket Reference, 3rd Edition

Learning Python, 2nd Edition

Python Pocket Reference, 2nd Edition

Programming Python, 2nd Edition

Learning Python

Python Pocket Reference

Programming Python

Other Publications

When Pythons Attack

Online Interview

Using Python

Python: an Object-Oriented Scripting Language

KEL: C++/Python Integration


Education

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

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


Formal Experience

Trainer and Writer, Self-employed

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

Senior Software Engineer, Coral Systems, Longmont, Colorado

Senior Software Engineer, KaPRE Software, Boulder, Colorado

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

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

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

Development Tools Summary


Early Experience

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

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

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

Student Consultant, University of Wisconsin, Oshkosh, Wisconsin


Notes

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.


Back to my homepage