TECHNICAL SUMMARY

OVERVIEW

SKILLS

Tools

Microsoft Visual Studio (through 2008), ClearCase, Microsoft Visual SourceSafe, Microsoft FrontPage 2003, NetBeans IDE, Poseidon for UML, Visual Paradigm, Rational Rose, InstallShield Professional 6.3, Ant, DoxyGen

EXPERIENCE

September, 2007 -- Present: North End Technologies, Nashua, NH

Principal Software Engineer / Software Lead

North End Technologies is a venture backed start up company. We are developing products that will dramatically change how people interact with the world.

Currently responsible for product software architecture and prototype implementation.

July, 2004 -- September, 2007: Avid Technology, Tewksbury, MA

Principal Software Engineer

Designed new component responsible for real-time effect parameter automation and recording in Media Composer. Designed and implemented next-generation audio effect architecture for Media Composer.

Designed and implemented AirSpeed Studio, a means of aggregating mutiple AirSpeed ingest/playout devices for unified playout control and status.

Responsible for maintaining and improving the AirSpeed client applications.

May, 2000 - July, 2004: Teloquent Communications Corp., Billerica, MA. (Acquired by Syntellect on December 10, 2003)

Consulting Software Engineer

Currently designing and developing the next generation contact routing engine and routing map loader in Java. Involved in architecture design for next-generation Interchange Server to improve scalability and maintainability and the ability to add features more easily.

Developed Interchange Email Service (IES) from proof-of-principle prototype to shipping product. IES is a Java servlet that connects to an email server, parses the mail headers, and forwards "contacts" to Interchange Server using the ContactLink communication protocol. (Java, JSP, Servlet, JavaMail API, JCOM, JavaScript, HTML)

Developed ContactLink, an XML-over-TCP/IP-based communication protocol which provided an open API for integration with Interchange Server. ContactLink was implemented as a C++ class library (C++, XML, XML Schema, TCP/IP, Xerces (DOM), Winsock)

Principal Software Engineer

Responsible for development of Interchange Server contact routing engine software, which routes contacts (phone, email, WEB, etc.) to the appropriate "agent", based on contact properties (to, from, subject, etc.) and site-specific routing logic:

February, 1998 - May, 2000: Genetic MicroSystems, Inc. (now a subsidiary of Affymetrix, Inc.), Woburn, MA.

Principal Software Engineer

Second Software Engineer, and ninth employee, to be hired into a company that grew from startup mode, with one early proof-of-principle prototype, to a 70+ employee company with two shipping products and over $12 million in annual sales. At this point (February 10, 2000), the company was acquired by Affymetrix, Inc. for approximately $250 million.

Software co-Architect, responsible for design (Rational Rose) and development of software for control of instrumentation for genetics research, and responsible for a significant portion of the implementation.

Enhanced the user interface (C++, MFC) for the 418 Array Scanner with added functionality and improved usability. Developed a COM-based interface library for the communication between the PC-host-based UI-code and the DSP-based microsocope controller code.

Developed host-based interface library (C++, ATL, COM) with a high-level API for use by the user interface code for the 417 Arrayer. Developed a serial communication protocol to communicate with embedded platform. Developed communication class library, cross-compilable for PC client and embedded host platform (C++, RTKernel). Developed a common threading and synchronization class library that was used on both Windows and embedded platforms. Took over responsibility for development of the embedded control code.

Developed the installation programs for both products using InstallShield 5.x.

May, 1994 - February, 1998: PictureTel Corporation, Andover, MA. (Acquired by Polycom)

Section Manager

Managed a group of six Software Engineers responsible for development and delivery of LiveLAN 3.1. Management responsibilities included product schedule management, employee reviews, and recruiting. Due to hiring restrictions at the time, several employees had to be recruited from other groups within PictureTel.

Managed a group of five Software Engineers responsible for developing common components for several videoconferencing products. Management responsibilities included schedule management, which required coordination with other project managers, employee reviews, and recruiting. Components were successfully delivered to products, such as LiveLAN 3.0, a hardware-accelerated, LAN-based, H.323 videoconferencing product.

Principal Software Engineer

Responsible for end-game troubleshooting and debugging to get LiveLAN 3.0 to market. Major player in the development of the software architecture for the current generation of LAN-based products (C++, COM, ActiveMovie, Win32, OOD). Developed control and streaming audio driver for audio DSP (C++, VtoolsD, VxD). Wrote C++ class library of threading and synchronization objects which was initially intended for a real-time OS running under Windows. "Ported" the code to be a common class library for both ring 3 (user-mode) and ring 0 (privileged mode) code (C++, VtoolsD, VxD, Win32, multithreading).

Senior Software Engineer

Project Lead for delivery of LiveTalk on Windows95. LiveTalk was a software-only product that enabled simultaneous voice and data over a standard v.34, data-only modem.

Developed user interface of Windows 3.1 version of LiveTalk. UI window attached itself to client-application window (MFC, C++, window-subclassing). Wrote audio-management classes to allow various compression algorithms to be used (C++). Ported proprietary 9.6 kbit audio compression algorithm to a 32-bit VxD.

1986 - May, 1994: SPARTA, Inc., Lexington, MA.

Senior Software Engineer

Led the software and electronics development effort for the Smart Sensors Office (SSO) of SPARTA's Electro-Optic Systems Operation. This included defining electronics and software architectures and designing and implementing firmware and digital electronics as well as supervising software and electronics engineers.

Developed the software for a holographic memory device, which uses a laser to store up to 1-Terabit of data in a 1-cm cube. The software, written in C++ using MS Visual C++ and MFC 2.0, is designed to run in MS-Windows and control approximately ten electro-mechanical devices (laser, galvanometer, frame-grabber, spatial-light modulator, piezo-electric transducers).

Designed and implemented the firmware and digital electronics for the Army's Obstacle Avoidance System (OASYS), a laser radar (ladar)-based sensor for detecting helicopter obstacles. DSP firmware was written in DSP Assembly (ADSP-2100), and utility programs were written in C. Data display and analysis software written for Windows in C++ using MS C 7.0 and MFC 1.0. Digital electronics were designed using PADS-Logic for schematic capture and PALASM for programmable-logic design.

Was a major player in SPARTA’s development of ladar technologies. Contributions included: definition of requirements for custom DSP, Range Processor and other ladar-specific electronics boards; design and implementation of firmware for real-time control of the systems; and development and implementation of ladar-based algorithms for various applications such as detection and tracking of multiple targets in cluttered-background environments, and locating and selecting aim-points on airborne targets. DSP Assembly (ADSP-2100), real-time control software on a PC written in C and 8086 Assembly.

Involved in the design of SPARTA's Frequency Agile Laser (FAL), a high-speed, random-access, electronically-tunable dye laser. Real-time control software written in C and 8086 Assembly.

EDUCATION

1986 Carnegie-Mellon University, Pittsburgh, PA. -- BSME

ADDITIONAL TRAINING

2001 "Java for WEB Application Development: Hands-On" (Course 570), Learning Tree International. 6/19/01 6/22/01.

1996 (?) "Windows NT Kernel-Mode Device Drivers", David Solomon Expert Seminars.

1995 (?) "Object-Oriented Analysis and Design Using The Object Modeling Technique (OMT)", Semaphore

Seminars:

MISCELLANEOUS

Personal interests:

On-line versions of this resume can be found at:

List of all links on this page: http://jeff.mullercentral.com/links.htm