To download this resume as a Microsoft Word document, click here.


Peter Mansbach
4619 Woodfield Rd.
Bethesda, MD 20814
(301) 493-8809 (home)

Summary Over thirty years experience in software development, especially in the areas of embedded applications, satellite communications, radio frequency identification, and on-line services. Also developed a multiprocessor operating system for robot vision processing. Experienced as both a team member and a team leader.
If you can spec it, I can code it.
Type of work desired Challenging computer programming/software development, with emphasis on reliability and robustness, performance, ease of use and maintainability
Areas of expertise Software design, development, coding, testing, and documentation, including application to satellite communications, terrestrial communications, RFID, web development, online service, machine vision, physics, and acoustics
Computer languages C, C++, Perl, HTML, JavaScript, MSVC++, MFC, VB.NET, CGI, SQL (Sybase), Java, Tcl, assembler (Intel 80960, 8031, 8086; Motorola 68010; others), FORTRAN
Operating systems Linux, Unix (HP-UX 10 and 11, Irix6, Solaris 2.6 and 2.8), WindowsCE, Windows XP, Windows 3.1, MS-DOS, GRAMPS, VxWorks, VMS
Previous employment

Reason for leaving
Syntek Systems Corp, 1988-2009
Principal Consultant, with responsibilities including
software design, development, coding, testing, and documentation
Company closed
Education PhD in physics (general relativity/astrophysics),
    Brandeis University, Waltham, MA
BA summa cum laude in physics,
    Harvard University, Cambridge, MA
Security clearance
Top secret, inactive
Part time, afternoons (for example, Mon - Fri 3 - 7 pm)
Permanent or temporary
Washington, DC area


Syntek Systems Corp., 702 Russell Ave, Suite 450, Gaithersburg, MD 20877
Principal Consultant

    Syntek provided software services to its clients. My assignments included:

  • For a telecommunications company: Developed code for a component of a ground-based beam-forming satellite communications network. Work included understanding satellite-centric coordinate systems and developing efficient and easily reusable code for coordinate transformations. Designed and coded modules to handle signal calibration and satellite mispointing. Code was developed in C++ to run on a PC under Linux. Portions were designed for multiple threads using Linux nptl (native POSIX thread library) including mutual exclusion. Developed Perl scripts to assist in analyzing log files.
  • For an RFID company: Ported existing embedded Linux code to run under WindowsCE, and revised it to support a new RFID reader. Designed, coded, and tested enhancements to this code to support various upgrades to the reader. Redesigned, coded, and tested a number of classes to provide cleaner and more efficient code, using C++ STL (Standard Template Library) facilities. Managed junior programmers as needed.

    Designed and wrote an embedded application to control a handheld RFID reader/barcode scanner. Code was developed using MS Visual Basic .NET and MS eMbedded Visual C++, to run under WinCE.Net 4.2.

  • For a telecommunications company: Designed, coded, and tested components of an object-oriented subsystem of an Intelsat satellite communications system. When overall system performance became a concern, rewrote code written by others, achieving a factor of 2 improvement in execution speed.
  • For America Online, in host development: Developed and coded the NewsProfiles application that allowed members to create personalized selection criteria, to match these in real time against incoming news wire stories, and to disseminate the matched stories to the member through the e-mail system. Used a Sybase database to store the member criteria, and the Logicon Message Dissemination System (LMDS) search engine to perform the real-time analysis. Redesigned the system to scale for a large number of users, and to deliver 100,000,000 articles per month.

    Developed and coded the revised Member Interest Profiles application to collect information from members on their interests, and to store it in a Sybase database using SQL. Developed and coded (Perl) several web-based CGI tools for internal use in maintaining these Sybase databases, and in editing and sending information to members based on their registered interests.

    Designed, developed, coded and tested a front-end for the mail system that accepts file input, formats it, and inserts it into the mail system. The software manages acknowledgements and errors returned by the mail system, taking appropriate action for non-existent addressees, full mailboxes, and non-responding processes.

  • For various telecommunications companies: Managed a project to develop a modeling program to estimate delays and identify bottlenecks in an INMARSAT satellite communications network. Designed and developed the model based on standard queuing theory techniques. Implemented it as a Lotus spreadsheet.
  • As project manager, ported an automated test fixture to currently supported hardware and operating system. Selected the hardware, wrote libraries to convert old SICL (HP-IB) function calls to IEEE-488 calls, and updated the test fixture software to work with the new system. Documented all changes.
  • As team leader, designed and developed firmware for a truck-based mobile communications device for a satellite network. Developed code to run on an Intel 8031 chip. Tested and refined the product for failure-free operation in the field.
  • Analyzed in detail the operation of a VMEbus system using Intel 80960 processors, and developed code for failure recovery and hot insertion of processor boards.

1980 - 1988
National Bureau of Standards (now NIST), Robot Systems Division, Gaithersburg, MD 20899

  • Wrote GRAMPS (General Real-time Asynchronous Multi-Processor System), an embedded real-time operating system for a multiprocessor robot vision computer. This was needed for use by the in-house vision system, which was designed to run the different stages of vision processing concurrently on separate processors, and to pass data from one stage to another asynchronously and in real time (throughput of 30 images per second). Commercial operating systems available at the time did not support multiprocessor data passing (IPC).
  • Developed and performed calibration of a camera-and-structured-light system. Provided systems programming support including device drivers (C, Unix, assembler) for the Sensory-Interactive Robotics Group. Worked on automated real-time image acquisition, modeling, and recognition.
  • Received several awards for sustained superior performance.

Academic honors Summa cum laude
Phi Beta Kappa
National Merit Scholarship
Honorary Harvard National Scholarship
NSF Graduate Fellowship
Community service Parkwood Residents Association webmaster since 2002