Paul M Lieberman, Senior Software Developer

career

objective

Senior developer working with a team on advanced internet or enterprise software. In five years, I want to be leading project teams and mentoring programmers in these technologies.

software
experience

Twenty-eight years experience, encompassing all phases of software development (including object oriented), from requirements & design through coding & debugging to testing, documentation, user training, & maintenance. Instructing programmers in languages, XML & Unix.

language
proficiency

Perl, Java, C, XML, XSLT, JavaScript, PHP, Unix shell scripting, SQL, J2EE, some VBScript. Development environments: Unix, Linux, Windows.

 operating
environments

Unix, Linux, Windows, MS-DOS, VMS. 

 recent
work

Electronic publishing, web services: Complex user-authentication for access to various services (Java, XML).
Developed Perl/XSLT/Java transformation of SGML and XML journal articles to HTML.
Java applets to enhance productivity for users of accessioning, indexing and abstracting functions; JavaScript for the applet/HTML interface. Design and implementation of XML solutions for bibliographic data transmission.
Developed production helper app: Adobe Acrobat plug-in (written in C++) and the JavaScript by which it interacts with web forms, triggered by an ActiveX control.

American Psychological Association

1998-present

Teaching intensive courses to and mentoring of programmers, including Perl, XML, Java, Unix Shell Scripting, VBScript, Unix Fundamentals, C, C++, and Unix Network Programming.

1995-1998 

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

Kesmai Corporation

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, developing 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. Taught intermediate C class. 

Pharmaceutical Research Associates

 1987-1988 

 Developing 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, implemented in compiled dBase. 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 and managed a seafood restaurant in Ocracoke NC. 

contact

e-mail: paulmlieberman@alum.mit.edu 

web page: http://alum.mit.edu/www/paulmlieberman

location: Eastern Shore, Maryland