Halpern-Wight Software, Inc.
31 Blueberry Lane Wilton, NH 03086 (603) 654-6474
phalpern@halpernwightsoftware.com http://www.halpernwightsoftware.com

This page is obsolete. Please see my most recent resume, here.

Pablo Halpern
Application Development Resume

Updated 11/23/2002


I have extensive experience specifying, designing, and implementing user applications. My approach is always to reduce the coupling between the user interface and the core of the application so that the UI can change easily without the need for a complete re-engineering of the application. Especially in the case of Graphical UIs, there is often a need to get a prototype up and running quickly, usually without the ability to consult a graphical artist or human-interface expert. Although I am an engineer, I have a better-than-average grasp of usability concepts. I implement GUIs in such a way that the UI can be improved or replaced later.

I will take your project through all or any part of the software-development life-cycle, working either as a team leader or as an individual contributor. I ensure that the project's needs are considered at every level of detail. When programming, I avoid quick-and-dirty solutions in favor of maintainable, extensible and efficient implementations. I also document my work with clearly written specifications, design documents, and/or test plans. I am expert in a number of programming and scripting languages and am quick to pick up new languages or third party tools as needed for a particular task.


Network management with SNMP, distributed systems, Language and compiler design, C++ programming, implementation of Command-line interfaces.

Other Skills:

General: Object-oriented analysis and design (using UML), strong verbal and written communications skills, embedded systems, team leadership, software tools, graphical user interfaces.

Languages: C++ (since 1989), C (since 1982), Perl, Pascal, Visual Basic, HTML, Unix Shells (Bourne, Bash, Korn, C-shell), 680x0 and 80x86 Assembly languages. Learning C#, JavaScript.

Operating Systems: Unix (Linux, Solaris, Sun OS, HP-UX), MS Windows (95, NT, 2000), OS/2, MS-DOS, VAX/VMS.

Tools and Libraries: X.11/Motif, lex (flex), yacc (bison), Clearcase, Visual Studio, Rational Rose.

Application Development Experience (Consulting and Employment)

Note: This resume contains only experience directly related to application development. For a more complete resume, please visit my home page at the URL below.

Xerox Corporation, Distributed Network Applications, Burlington, MA (4 months)

BMC Software, Inc., Waltham, MA (2.75 years)

Business Matters, Inc., Waltham, MA (2.25 years)

Hewlett Packard (Clinical Information Systems), Andover, MA (2 years)

Intersolv, Cambridge, MA (14 months)

Wang Laboratories., Lowell, MA (4 months)

Polygen Corp., MA (now Pharmacopeia, Princeton, NJ) (3+ years)
Senior Software Designer, Project leader

Desktop Scientific Systems, MA (9 months, then sold to Polygen)
Vice President of Software Development


Hampshire College, B.A. in Computer Science, May, 1983.
Thesis: Language Extensions for Improved Data Abstraction (a procedural language approximation of object-oriented concepts).


Book: The C++ Standard Library from Scratch, Que Publishing, November, 1999. An introduction to the C++ Standard Library, including STL, strings, and I/O streams. Guides the reader through the development of a working personal information manager (PIM) application using standard library facilities.

Training material: The C++ Standard Library, 1998. Approx. 110 pages of slide presentations, exercises (with solutions), and accompanying instructor's manual used to teach a two or three-day training for intermediate or advanced C++ programmers.

Article: "M and Robotics," with Max Rivers and James Poitras, M Computing, April, 1995.

References: Furnished on request

How to Contact:

By Phone: (603) 654-6474
By email: phalpern@halpernwightsoftware.com
On the Web: http://www.halpernwightsoftware.com
By Postal Mail: Halpern-Wight Software, Inc.
31 Blueberry Lane
Wilton, NH  03086