10 Bristol Hill Road

Windham, NH 03087

Phone (603) 231-8805

E-mail akrause@regulant.com

Andrew Krause

Summary of qualifications

·    Twenty years proven software product development experience with a track record of shipping high quality products on time.

·    Programming expertise on Microsoft Windows, Visual C++, MFC, DirectShow, COM and ATL.

·    Experience with Java and J2EE technologies.

·    Significant expertise in computer imaging and video.

·    Object oriented analysis & design proficiency.

·    Strong Project Management skills including offshore development.

·    Competent designing and implementing embedded software.

·    Experience with hardware systems and standards including PCI, USB, and IEEE 1284.

·    Experience with Windows NT, VxD, and WDM driver development.

·    Adept at managing rapid development projects.

Professional experience

Oct. 2007 – Present   PeerMeta                                                                                                 Acton, MA

Member Technical Staff

Designed and implemented video and audio transcoding module for converting various forms of Web-based video (Flash, Windows Media, QuickTime, etc) into streaming formats compatible with mobile devices (3GPP, Windows Mobile, iPhone, etc). Wrote Microsoft DirectShow application and several DirectShow filters for media splitting, multiplexing, and video processing. Contributed to overall system design and architecture for this early-stage startup.

Jan. 2006 – Oct. 2007   Thomson Grass Valley                                                                      Woburn, MA

Software Engineering Consultant

Performed feature development for a Non-Linear Video Editing solution for the Broadcast industry. Specific accomplishments included:

·    Responsible for integrating the client’s high-definition video camera with the non-linear editor. Technologies included MXF file format, DV, JPEG 2000, MPEG compression, Microsoft DirectShow, and several other aspects of digital video and audio. Software written as COM components in C++.

·    Wrote prototyping software for producing high-definition camera media to simulate product deliverables for third party integration.

·    Wrote DirectShow filter for video effects architecture. Filter performed video resizing, blending, and slow motion effects. Integrated filter into client’s editing solution.

·    Implemented MPEG 4 proxy browsing software for XDCAM HD media. Integrated client’s non-linear editor with Sony’s XDCAM SDK by providing a DirectShow filter to handle proxy video and audio.

Mar. 2007 – Present   Thinkfire Services                                                                                  Warren, NJ

Software Engineering Consultant

Reviewed and evaluated patents for prospective licensing deals. Provided technical assessment and recommendations as to overall patent quality.

Apr. 2005 – Jan. 2007   Rapiscan Systems                                                                      Los Angeles, CA

Software Engineering Consultant – Expert Witness

Provided expert witness testimony and consultation for a patent infringement lawsuit. Wrote opinions of infringement and invalidity based on study of the patent in question, prior art and analysis of design documentation and source code. Provided ongoing consultation to legal staff in the areas of imaging and software engineering as it relates to scanning systems.

Jan. 2005 – Jan. 2006 Sentillion                                                                                             Andover, MA

Software Engineering Consultant

Designed and implemented components for integrating a single sign-on solution with several healthcare applications. Worked closely with customers in pre-sales, technical proof-of concept, and application integration efforts. Specific accomplishments included:

·    Responsible for designing and implementing bridge components to integrate browser-based applications with COM based single sign-on API’s. Utilized Windows internals, API hooking and other low-level operating system techniques. Components written as COM components in C++.

·    Wrote integration components in JavaScript/ECMAScript. Scripts served to enable healthcare applications to operate with a proprietary single sign-on solution.

·    Trained and mentored offshore development team, provided technical guidance and conducted project oversight.

Mar. 2003 – Jan2005   Reflectent Software                                                                          Westford, MA

Principal Software Engineer

Responsible for client-side development for several releases of EdgeSight, a distributed desktop systems management solution. The product was built using Visual Studio .Net, C++ with an embedded database, ADO, DAO, VBScript, COM, ATL, and ActiveX Controls. Specific accomplishments included:

·    Designed and implemented crash analysis subsystem for providing detailed distributed reporting of application faults. Crash reporting utilized the Windows Minidump API, and generated XML output for subsequent processing by Microsoft SQL server.

·    Designed and implemented a performance monitoring subsystem that connected Windows performance counters to the rest of the distributed enterprise system. Integrated performance Data Helper (PDH) and Windows Management Instrumentation (WMI) performance counters.

·    Implemented HTTP network interface layer for encapsulating client/server communications.

·    Performed statistical analysis of network management data and implemented product enhancements based on this analysis.

·    Wrote Java interface layer using JNI to allow third-party Java developers to integrate with the client.

Dec. 2002 – Jan.2003   Micro System Synthesis                                                          Northborough , MA

Software Engineering Consultant

Wrote host software, Windows driver, and peripheral firmware for interfacing an in-circuit emulator (ICE) for NEC K0 microcontrollers with host computers via the USB bus. Specific accomplishments included:

·    Wrote Windows WDM device driver for the USB peripheral. Wrote interface software to connect client’s embedded development environment to the ICE via the USB bus.

·    Wrote 8051 peripheral firmware for the Cypress Semiconductor EZ-USB FX2 to interface between the USB bus and the ICE.

Feb. 2002 – Dec. 2002   Robotic Vision Systems                                                                    Nashua, NH

Software Engineering Consultant

Re-architected the entire ID Trace product line with Visual Basic applications interfaced to an object framework built on COM/ActiveX. Responsible for implementation of the object framework using ATL and MFC. Specific accomplishments included:

·    Responsible for architecting an object framework to provide core functionality for multiple applications and third-party integrators.  Encapsulated functionality including a biometric imaging device, cryptographic services using CryptoAPI, image processing functionality, and serial RS-232 device control using Windows API.

·    Built entirely new ID Trace application in MFC from the ground up for Windows CE using embedded Visual C++. Integrated third party software and in-house core software libraries with the CE version of the product.

 

Feb. 2001 – Feb 2002   Octave Communications                                                                   Nashua, NH

Software Engineering Consultant

Responsible for implementing a three-tier, component based developer toolkit used by customers to integrate with Octave’s audio conferencing bridge and SQL database.

·    Responsible for design and implementation of COM components providing the high-level object model for the toolkit. Interface adhered to COM Automation standards in order to provide support for scripting languages. Wrote components in C++ using ATL.

·    Implemented unit test suites in JScript, Visual Basic, and VBScript running under IIS/ASP.

·    Wrote Java Servlets to interface with Enterprise Java Beans that provided access to audio conferencing bridge hardware. Application was deployed on JBoss/Tomcat.

·    Designed and implemented an encapsulation layer for the middle tier to provide third party integration in Java.

Sept. 2000 – Jan. 2001   American Science & Engineering                                                   Billerica, MA

Software Engineering Consultant

Responsible for software design and implementation for AS&E’s next-generation x-ray imaging inspection systems.

·    Developed test-bed software for integrating third-party x-ray source and detector hardware. Reviewed design documentation and made technical recommendations to third party engineering teams. Coded applications software using Visual C++ and MFC. Wrote low-level software for camera interface for image acquisition.

·    Responsible for extending and maintaining x-ray image viewer software. Conducted research on pseudo-color algorithms and data visualization methods. Implemented pseudo-color software for use in various AS&E product configurations.

Mar. 2000 – Sept. 2000   Polaroid                                                                                          Wayland, MA

Software Engineering Consultant

Responsible for all driver software and firmware for the PFS100 fingerprint scanner. Duties included debugging and troubleshooting driver, firmware and hardware problems. Worked with customers and third party developers to resolve problems quickly.

·    Wrote Atmel AVR 4414 firmware for custom version of the fingerprint scanner to be delivered to an OEM customer. Worked with hardware engineering staff to define and implement new hardware and firmware.

·    Wrote firmware for an image processing application utilizing the Intel 8051 architecture and the Cypress EZ-USB integrated circuit. Responsible for software design and implementation.

·    Maintained and extended Windows WDM USB driver for Win98 and Windows 2000.

Dec. 1999 – Mar. 2000   Monaco Systems                                                                            Andover, MA

Software Engineering Consultant

Responsible for the entire design and implementation of the Monaco Proof product, a MFC application for producing custom ICC color profiles. Technologies utilized were wide ranging and included ICM 2.0, TWAIN, Visual C++, MFC, COM, ATL, TIFF, serial communications for device control and multi-threading.

·    Architected the initial design of MonacoProof for Windows. Implemented user interface in MFC to mirror existing Macintosh product.

·    Designed and implemented a COM component support library using ATL to encapsulate Monaco's core technology and to allow future products to be built quickly.

Jun. 1999 - Dec. 1999   Object Design, Inc.                                                                        Burlington, MA

Manager, Platform Engineering

Managed Platform Engineering group responsible for porting an object database management system to five flavors of UNIX and Windows.

·    Responsible for all aspects of personnel management for a team of six porting engineers.

·    Managed product releases including writing specifications, defining requirements and coordinating testing, and creating and tracking schedules. Provided technical guidance for all aspects of the porting process.

Feb. 1998 - May 1999   Lotus Development                                                                      Cambridge, MA

Engineering Manager and Principal Software Engineer

Manager of a cross-functional, matrixed team of software engineers, quality engineers, and a technical writer. Responsible for several releases and system components of a document management solution built on Lotus Notes.

·    Directed all technical aspects of the Domino.Doc Imaging Client. Product was written in Visual C++ and MFC and utilized various Lotus proprietary COM interfaces.

·    Coordinated schedules, managed product features, orchestrated third-party software relationships, planned and tracked project tasks for a team ranging from four to eleven people. Directed all technical aspects of the products. Functioned as an individual contributor when needed.

·    Investigated product defects in response to customer correspondence and designed and implemented fixes. Extended products as needed to meet the changing requirements of the emerging document management software market.

·    Managed a group of software quality engineers on an interim basis. Reworked and improved testing effort by the introduction of new testing processes and best practices. Recruited replacement Q/A manager.

Aug. 1996 - Jan. 1998   Vivo Software                                                                                  Waltham, MA

Engineering Technical Leader

Technical leader for several releases of an authoring and playback system for Web-based streaming video and audio for Windows and Macintosh. Responsible for product architecture, project management and contributed to software implementation. System comprised of MFC and PowerPlant applications, ActiveX controls, and Netscape plug-ins.

·    Lead an eleven person, cross-functional team including development, Q/A, Documentation and Release Engineering. Saw the project through from inception to final customer ship.

·    Responsible for overseeing off-site consultants that were porting products to the Macintosh. Also coordinated testing, debugging, documentation, and Q/A for the Macintosh product line.

·    Architected and implemented portions of a cross-platform, extensible, software subsystem for encoding video and audio. Design objectives included extensibility of input file types, extensibility of codecs, and platform independence.

·    Implemented demonstration software for delivery within tight trade show deadlines.

Apr. 1993 - Aug. 1996   Avid Technology                                                                           Tewksbury, MA

Senior Software Engineer

Responsible for delivering an object oriented software library written in C++ to drive Avid's second generation video display and capture hardware. Involved in all aspects of new hardware bring-up as well as software interface design. Provided consulting services to product engineering groups for the integration of new driver architecture.

·    Member of a small team which designed the Video Device Manager architecture and API, an object oriented library for driving application specific video capture, display and compression hardware.

·    Wrote a Video Device Manager implementation for the Avid Broadcast Video Board. Wrote embedded controller software to support the host-side software library.

·    Assisted the hardware design of several expansion module boards for the Avid Broadcast Video Board. Performed hardware design verification and directed the design of manufacturing diagnostic software.

·    Gained in-depth understanding of broadcast video standards and video test instrumentation.

Apr. 1992 - Apr. 1993   Kodak                                                                                                 Bedford, MA

Software Engineer II

Member of a small group developing image processing services written in C++ for integration into Imagery's document imaging products. Contributed to the design and implementation of a cross-platform image processing class library.

·    Ported Kodak's Image Processing Tool Kit to the Macintosh. Worked within a multi-platform design team with core code being shared amongst UNIX, Windows, OS/2, and Macintosh versions. Re-designed portions of the tool kit to take advantage of native imaging capabilities and to isolate platform specific optimizations.

·    Performed numerous integration projects including creating an interface module for accessing Kodak Photo-CD files using the Kodak Photo-CD Tool Kit, and providing JFIF file access by integrating the Independent JPEG Group's JPEG software.

Apr. 1990 - Apr. 1992   ECRM                                                                                           Tewksbury, MA

Software Engineer

Designed and implemented driver and application software for ECRM's high resolution scanners. Responsible for integrating hardware, driver software, and user interface software in C++ on the Macintosh.

Nov. 1987 - Apr. 1990   Data Translation                                                                         Marlborough, MA

Software Engineer

Designed and implemented software for data acquisition and imaging products on the Macintosh and IBM/PC. Responsibilities included design of diagnostic software, preliminary applications, and programmer's subroutine libraries written for C and Pascal.

Education

1983 - 1987                          University of Rochester                            Rochester, NY

BS Electrical Engineering

1998 - 2000                          Babson College                                         Wellesley, MA

Attended the Evening MBA Program

Interests

Guitar, piano, mountain biking, hiking.

References

Available upon request.