Paul M Lieberman, Software Trainer

training
credentials

  • Nine years experience teaching programming and other software technology
  • Have taught over 80 intensive courses of 3-5 days duration
  • Have developed courseware for several courses
  • Students are programmers and other IT professionals
  • Receive consistently high evaluations
  • Asked to teach high-profile classes; requested by clients for repeat performances

courses taught

  • Perl Programming 5-day intensive
  • Advanced Perl Programming 5-day intensive
  • Perl Network Programming 5-day intensive
  • Java Essentials 5-day intensive for programmers without C experience
  • Shell Scripting: Korn Shell and VBScript 5-day intensive
  • XML Essentials 3-4 day intensive for developers
  • C Programming 4-day intensive
  • C++ Programming 5-day intensive for programmers without C experience
  • Unix Fundamentals 5-day intensive for power users
  • Unix Network Programming for developers with C experience
courses written
  • Shell Scripting: Korn Shell
  • Perl Programming

teaching qualities

  • Very good at conveying difficult concepts
  • Committed to each student's success in the course
  • Adept at guiding students through practical exercises
  • Capable of answering difficult questions; devising new examples as necessary
  • Can draw on extensive professional development experience
  • Able to show relevance of course material to corporate development needs
  • Constantly improve teaching skills by seeking out and drawing on new resources

development
experience

Twenty-two years experience, encompassing all phases of software development (including object oriented), from requirements & design through coding & debugging to testing, documentation, user training, and maintenance.

development work:

 2001-present

Developing Perl/XSLT transformation of full-text books to HTML, and XSLT/XSL-FO transformation to PDF.
Developing Java applets to enhance productivity for users of accessioning, indexing and abstracting functions implemented in ColdFusion; write JavaScript for the applet/HTML interface. Design and implementation of XML solutions for bibliographic data transmission.

American Psychological Association

1995-1998 

Part of a team developing and maintaining a Windows version of the leading multi-player air combat simulation game, Air Warrior II; design, coding and testing of major new on-line features; modification of old features to fit packetized data protocol for GUI version of game. 

1994-1995 

 R&D project creating multi-stage system for collecting and analyzing SS7 telephone switching network data, detecting certain kinds of calling patterns indicating possible fraud; multi-process C application for near-real-time reporting of these patterns to Sybase database via networked UNIX systems. 

Bell Atlantic

1990-1993 

Part of a small team that developed a highly flexible clinical drug trial data entry system, designed to handle any set of forms without recompiling. Set company-wide, rigorous programming standards; followed OOP philosophy within limitations of ANSI C.

 1987-1988 

Developed a complex Oracle database application for investment bankers who need up-to-date market information, especially for mergers and acquisitions. Data structure is hidden from user via custom data dictionary and dynamic SQL execution from within C programs. 

Securities Data

1986

1989-1994 

Created technical specifications, analyzed, coded and documented an I/O-intensive inventory system for 12-20 retail outlets. Windowed, user-friendly interface. This program was used daily until the company closed in 1998. 

Reading Dress

education

B.S. in Physics, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, 1976: emphasis on pure and applied mathematics. Graduate studies in business at CUNY and Wharton: focus on finance, statistics, accounting, and planning. 

 personal
profile

Married. Hiker, cyclist; volunteer folk DJ on WTJU; contra, swing & folk dancer; amateur genealogist; science fiction buff; polymath; my wife and I owned a seafood restaurant in Ocracoke NC. 

contact

paulmlieberman@alum.mit.edu 

address: Charlottesville VA