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
Embedded Software Resume

Updated 04/16/2003


I have worked on a diverse set of embedded devices, from water purifiers to routers. Regardless of whether your project uses a commercial embedded OS or a home-grown alternative, I will apply the same skill that I apply to all of my embedded systems projects: the ability to write tight, memory- and time-efficient code, whether in C++, C, or assembly language. In each project I successfully manage shared resources in an interrupt-driven environment.

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.


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, CVS, Visual Studio, Rational Rose.

Embedded Software Experience (Consulting)

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

Highland Laboratories, Ashland, MA (4 years, intermittent)

CLI Power Tools, Wilton, NH (12+ months - ongoing)

Nauticus Networks, Framingham, MA (9 months)

Tenor Networks, Acton, MA (7 months)

Highland Laboratories, Ashland, MA (3.5 years, intermittent)

Millipore Corp., Bedford, MA (18 months, intermittent)


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