Kevin Packard, Software Engineer */**/**
Merrimack, NH 03054
mobile: 603-***-****
********@*********.***
Pro le: 19 years of professional software engineering development in languages including C++, Java, Objective C,
various assembly languages, and various scripting languages. Experience with multi-platform development, including
Mac OS X, Windows, Linux, and Symbian S60, and iPhone. Signi cant experience with realtime process develop-
ment, audio & video manipulation, and QuickTime development. Developed several commercial VoIP and Confer-
encing products, including SIP, H.323, and H.320 compliant systems.
Experience
TapTapTap, Oct 2008 to present
Consultant
Project Ika - a native iPhone application. More information will be available soon. See http://taptaptap.com.
RADVISION, Ltd., Mar 2006 to May 2007; June 2008 to present
Consultant
Scopia Desktop - a desktop video conferencing solution. Developed conferencing client using blackfrog soft-
ware s PComm framework. For more information about Scopia Desktop, see http://radvision.com. For more
information about PComm, contact Kevin Packard at blackfrog software, inc.
Click To Meet - an ancestor of the desktop video conferencing solution Scopia Desktop. Implemented Quick-
Time plugins for Mac OS X and Windows to decode H.239 content video, using Intel s IPP libraries. Added
encryption (both SRTP and Encrypted RTP) to audio/video communications in Windows client and Windows/
Linux server.
Aweli, Inc., Jan 2008 to July 2008
Consultant
adgrinder - a video advertisement creation, placement, and veri cation service. Developed a native iPhone
application that interfaces with Aweli Inc. s adgrinder service. Developed back end process that dynamically
constructs an MPEG-4 movie from a movie template, still images, and text. For more information, see
http://aweli.com.
The Real School of Music, May 2008 to Sep 2008
Consultant
Scheduling Kiosk - interactive kiosk software that displays live scheduling data, interspersed with promotional
videos, displayed on at screen televisions throughout the Real School facility. Developed a Quartz Composer
composition to display 3D scheduling data, interspersed with QuickTime movies. Scheduling data is pulled
from a TimeTrade server using SOAP/XML. The QuickTime movie engine is extensible, allowing the client to
add and remove movies from the display.
Aylus Networks, Inc., May 2007 to June 2008
Software Engineer
MediaShare - a family of products that enable a new class of real-time multimedia services for mobile opera-
tors. Tuned and standardized RTP stack, debugged and performed general maintenance of Symbian S60 IMS
Video Share client. Extended open source project pjsip to signal and transmit H.263 video.
1
Resume - Kevin Packard - 9 Cobblestone Place - Merrimack NH 03054 - 603-***-**** - ********@*********.***
sentitO Networks, Mar 2005 to Dec 2005
Software Engineer
Carrier Asterisk - an integration of the open source PBX Asterisk with sentitO s carrier-grade VoIP solution.
Developed web application for VoIP carriers to manage subscriber provisioning and push con gurations to a
farm of Asterisk boxes.
Health Communications Research Consortium, Oct 2002 to Dec 2004
Consultant, Chief Architect, Network Services
Coherent Informatics - a technology platform for secure, real time audio/video conferencing and collabora-
tion. Architected SIP signaling for authentication, location, and load-balancing services. Implemented portable
SIP (RFC 2543), BEEP (RFC 3080), and RTP (RFC 1889, 1890) stacks capable of running on Windows,
Linux, and Mac OS X. Implemented real-time audio/video QuickTime library for Mac OS X.
Dialout.net, Oct 2001 to Sep 2002
Consultant
SccIP - a service for routing data and fax calls on the internet. SccIP uses SIP call signaling over TLS. Archi-
tected SIP signaling for provisioning, authentication, location, billing, and load-balancing services. Imple-
mented SIP stack capable of running in any 32-bit Windows kernel (client side), and on Linux (server side).
ImageXpert, Jan 2001 to Feb 5, 2002; Fall 2002; Jan-Mar 2005; Jan-Mar 2006
Consultant
ImageAnalyst - a fully automated machine vision-based image quality measurement and analysis system.
Ported and debugged 12 million lines of classic Mac code to Carbon and OS X. Implemented an OS X driver
for a PCI image capture card. Added support for TWAIN scanners. Ported to intel processors on OS X.
Added dynamic plugin architecture for third party development.
TeraGlobal Communications Corp, June 1999 to Jan 2001
Consultant
TeraMedia - a collaboration service providing secure Audio, Video and Data communications across a private,
reliable network. Implemented a time-critical RTP subsystem for voice and video over IP, using secondary
interrupts, on Mac OS 9. The architecture abstracted the network from the underlying operating system, for
easy porting to other platforms. Implemented a multi-point SIP stack.
IBM, Pen Systems Group, March 1999 to June 1999
Consultant
CrossPad - an electronic notepad for digitally capturing notes and drawings. Began the development of a Mac
application and USB driver, but the entire project was canceled shortly after starting.
White Pine Software, now RADVISION, Ltd. November 1996 to February 1999
Consultant
CU-SeeMe - a multipoint video conferencing system for IP networks. Originally developed at Cornell Univer-
sity, then acquired by White Pine Software. Redesigned and optimized QuickTime-based video subsystem,
and QuickTime-based audio subsystem. Designed and implemented C++ object framework for core engine.
Designed interaction between audio, video, and network subsystems, then integrated, pro led, and optimized
the system. Implemented Motion-JPEG QuickTime codec from open source library. Assisted in debugging
Apple s H.263 QuickTime codec. Assisted third party video camera manufacturers in debugging their vdigs,
including Apple, iRez, ATI, and TrueVision.
CU-SeeMe product awards include PC Computing's 1998 A-List Award, 5-Star Shareware award, CTI Maga-
zine's 1997 Editors' Choice, and Internet World's Best of the Net 1997
2
Resume - Kevin Packard - 9 Cobblestone Place - Merrimack NH 03054 - 603-***-**** - ********@*********.***
Workstation Technologies, Inc. January 1992 to November 1996
Software Engineer
Chameleon - a single board H.320 video conferencing system. NuBus, PCI, and ISA bus systems (Mac OS
and Windows), available for OEM. Customers include Apple Computer, Northern Telecom, VTEL, and Corel.
Ported, tuned and expanded rmware. Ported ISDN protocol stack. Implemented QuickTime Conferencing
components and drivers for NuBus and PCI cards. Platform-independent architecture resulted in a signi cant
amount of shared code across operating systems and bus architectures.
VISIT Video - a video conferencing system for Switch-56 digital telephone systems. OEM d by Northern Tele-
com, Inc. Invented and implemented real-time image compression algorithm. Helped develop communica-
tions, video conferencing application, QuickTime components, and rmware for the lifetime of the product.
MoonRaker - a video/audio digitizer card for movie capture and real-time video effects. Implemented the
QuickTime components that drive MoonRaker hardware during QuickTime movie capture.
WTI-PrimeTime - a television tuner controlled via the Apple Desktop Bus. Implemented application, Hyper-
Card XCMD, and ADB bus controller. Helped debug rmware.
Custom Software, Inc. December 1988 to January 1992
Software Engineer
MacTools Optimizer - a disk utility that consolidates les and free space on a volume, improving disk per-
formance. Released in MacTools Deluxe for the Macintosh, by Central Point Software. Tuned and debugged
engine, and developed a new user interface.
Shotgun - a high-speed le name and le content searching utility. Documents are displayed in native fonts
and text styles.
XTreeMac - a disk organization utility and Finder replacement. Implemented the File Finding feature, and
xed numerous bugs for the 1.02 release.
Skills
Languages: 19 years of professional programming experience in languages including C/C++, Java, Objective C,
various assembly languages, and various scripting languages.
IP Networking: Experience with BSD sockets and Winsock API s, including the use of IO Completion Ports and
other techniques for ef cient threading.
Threading: Experience with threaded architectures and thread synchronization issues on POSIX and Windows
platforms. Familiar with multi-platform libraries for thread synchronization, including pwlib, ACE, and ptypes. Dab-
bled with Java threading.
Mobile Development: Experience Symbian S60 and iPhone platforms.
Communications, VoIP, Conferencing, and Streaming: Developed several commercial Video Conferencing
systems, including SIP, H.323, and H.320 compliant systems. Developed SIP protocol stack (RFC 2543) for Linux,
and Windows kernel. Developed second multipoint SIP stack for Linux, Mac OS X, and Windows clients/servers.
Implemented real-time RTP stacks (RFC 1889, 1890) for three Mac OS products, including Mac OS X. Developed
portable BEEP (RFC 3080) and STUN (RFC 3489) stacks. Experience with ITU s H.323 and H.320 umbrella speci -
cations. Experience with RTSP (RFC 2326) streaming protocol, Experience with an ISDN protocol stack.
Apple QuickTime: Implemented QuickTime components for ve families of products, including components for
video digitizing, video compression/decompression, le import, media handling, RTP reassembly, and movie control.
3
Resume - Kevin Packard - 9 Cobblestone Place - Merrimack NH 03054 - 603-***-**** - ********@*********.***
Some components implemented for both Mac OS X and Windows. Implemented real-time audio/video encode/
decode engines for three products using QuickTime.
Graphics & Image Processing: Invented and implemented a real-time image compression algorithm for a Video
Conferencing system using digital telephone lines (ISDN and Switch-56), analog telephone lines, and IP as transport
medium. Experience with image lters, dithering, compression, and other aspects of image processing. Some
OpenGL dabbling. Experience with related OS X technologies: Core Image, Core Video, and Quartz Composer.
Experience with Intel s Integrated Performance Principals (IPP) library.
Sound Processing: Implemented Mac OS sound input driver and sound compression components for one family
of products. Implemented interrupt level sound management code for real-time encoding and decoding of com-
pressed audio for voice-over-IP. Experience with OS X Core Audio.
Open Source: Experience with pjsip, the Asterisk PBX, oSIP, Reciprocate, the OpenH323 project, the VOVIDA SIP
stack, PWLib, ptypes, ACE, and the Darwin RTSP Streaming Server. Dabbled with OPAL.
Drivers: Implemented a Mac OS X PCI driver for an image capture card. Implemented a Mac OS 9 USB drivers for
multi-interface USB device. Implemented Mac OS 9 drivers for several PCI and NuBus audio/video/communications
cards.
Hardware/Firmware: Maintained kernel for an embedded system that included memory management, messaging,
and dynamic code module loading. For a later project, maintained and tuned rmware for a complete H.320 video
conferencing implementation. Worked closely with hardware engineers during testing and debugging of several
hardware projects.
UI Frameworks: Experience with Mac OS X Cocoa and Carbon API s. Experience with the iPhone SDK. Experi-
ence with Symbian S60 framework.
4