email address: jay@heynow.com
(Last updated May 4th, 2008)
OBJECTIVE
Seeking a senior engineering role in Macintosh commercial software development.
SUMMARY
Creative and self-motivated senior-level engineer with over twenty five years experience in design and development of commercial software applications and user interfaces.
OPERATING SYSTEMS
Mac OS X, Windows, Linux, Unix
TOOLS AND TECHNOLOGIES
Apple Xcode, Cocoa, TrollTech Qt, Interface Builder, .NET, Metrowerks CodeWarrior C/C++, STL, Metrowerks PowerPlant, Metrowerks Constructor, Microsoft Visual Studio.net, MFC, Gnu C/C++, TCP/IP, QuickDraw, QuickTime, OpenGL, OMF, Core Image, Bonjour, Carbon, Win32 SDK, NPAPI
LANGUAGES
C/C++, Objective-C, C#, JavaScript, AppleScript, Perl, Pascal, Python
EXPERIENCE
Heynow Software. Windham, NH. Consulting Software Engineer 1996 to present
I am the founder of Heynow Software. Heynow Software's purpose is to provide software development and consulting services in the areas of porting Windows-based software products to Mac OS X, and authoring new products for Mac OS X. I have done the following in the role of a consulting engineer for Heynow Software:
2008 to present: Optek Music Systems, Reno, NV. I was the team lead for rewriting Optek's 'Fretlight M-Player' application for Macintosh. An application that uses MIDI music to drive fretboard LEDs in the customer's family of guitar products. The original M-Player exists as a BASIC application on Windows. I led James Hartnett, a Heynow engineer, in rewriting the application in Cocoa. My responsibilities were project management, UI implementation, and the Core Audio MIDI implementation. James handled the USB work and other related integration work for the guitar. We have other projects we are doing with Optek currently.
2007 to present: Imikimi, Denver, CO. I ported Imikimi's popular Windows-based browser plug-in to Mac OS X. Work was done in C/C++ using the Netscape "npapi" plug-in SDK. Technologies I used here were: Apple's Core Image, Carbon Events, and PackageMaker. I'm currently working on new features for the next release which will deploy on both Mac and Windows.
2006 to present: Russound, Newmarket, NH. I and another Heynow Software engineer delivered the iBridge Bay Mac OS X application for integrating Russound's "RNET" audio-visual home networked products with iTunes. Work was done in Cocoa, C/C++ and embedded systems. My responsibility was overall software designer/implementor and provided expert Mac OS X user and development knowledge. We are currently working on the user interface for a next generation Web 2.0-based trouch screen controller.
2005 to 2007: Avid Technology, Tewksbury MA. I designed and implemented a significant portion of the user interface for the new Avid Interplay Assist application. A newsroom transcription logging and story editing application. I implemented the user interface using C/C++ and TrollTech's Qt application development framework. I also have contributed my previous Avid expertise in refining features of the existing MediaComposer and Newscutter video/film editing applications.
2005 to 2007: Jambo Networks, Dallas, TX. I wrote the Mac OS X version of Jambo's social networking client application. The Windows client is implemented in C#. I implemented the Mac OS X client in Cocoa. The Macintosh client takes advantage of numerous Apple technologies, including Bonjour, Bluetooth, and wireless networking. I had the opportunity to make the user interface shine on the Mac and Jambo has recieved very positive feedback from Mac users on it's look and feel.
2005 to 2006: Maven Networks, Cambridge, MA. I developed Windows and Mac OS X download client applications that are branded by the OEM. This application has been deployed by Premiere Radio for the "Phil Hendrie Show" and for other radio talk shows as a means for paid subscribers to automatically receive the radio show as .mp3 files. The Mac OS X application was done in Cocoa/Objective-C, the Windows application in MFC/C++. Common shared code was done in C++ using STL.
2004 to 2006: Portalvideo, Wellesley, MA. I developed a Quicktime-based application for the encoding and uploading filmed interviews. Work includes development of custom Quicktime components for streaming media encryption. The core application was developed in C/C++ and run on both Mac OS X and Windows. The Macintosh version is wrappered in Cocoa and the Windows version is wrappered in MFC.
2004: iPhrase, Bedford, MA. I ported their Unix-based search engine to Mac OS. Work involved modifying Python scripts and porting a significant number of their C++-based sub-systems to Carbon.
2003 to 2004: Raindance Communications, Denver CO. I was technical lead for the Macintosh version of their "K2" video and web based conferencing application. My work involved taking modules of the existing Windows client and making them crossplatform compilable as backend code as well as writing a Cocoa-based Mac OS X user interface front end. Various features of the product were implemented as runtime loadable plugin bundles. I was responsible for all the user interface work and the architecture of this application.
2002: Meeting Maker, Waltham MA. I was technical lead for the version 8.0 rewrite of their "Meeting Maker" calendar scheduling client application. I worked closely with the user interface designer, senior management, product management, and engineers. I implemented a cross-platform (Mac and Win) user interface using Metrowerks' PowerPlantXP (their cross-platform version of PowerPlant.) I also designed and implemented a data model abstraction of their existing client/server code and integrated it with Python for product testing. I also did work on fleshing out parts of PowerPlantXP.
2001: DMOD (Digital Media On Demand), Boston MA. I played a key role in porting their "DMOD WorkSpace" version 1.0 client/server application from Windows to Mac OS 9 and Mac OS X. The application's features were faithfully ported to the Mac, and also sported additional features over its Windows counter-part. I was responsible for all the user interface work, the data model, and most of the application's framework. Work was done using CodeWarrior C++/PowerPlant.
2000-2001: Artel Software, Boston MA. I was a senior engineer responsible for designing and implementing key user interface elements of Artel's Boris RED product. I played an important role in delivering user interface work for both version 2.0 and 2.1 of this product. Boris RED is a 3D compositing tool for creating special effects for digital video. My work was done using PowerPlant/C++ on both Macintosh and Windows platforms. I also did crossplatform Quicktime development for them.
1999-2000: Viatech, Natick MA. Ported their eLicense SDK from Windows to Macintosh. This SDK provides developers with a means to easily add electronic software licensing to their applications. Work involved writing Macintosh-specific networking code, cryptography, and GUI development. Work was done in PowerPlant/C++.
1999: Ice, Waltham MA. I did the following work:
1998-1999: Avid Sports, Lowell MA. I was lead developer for the version 4.0 release of SportsView, A Mac OS application which permits NFL and college football coaches to view game video footage and evaluate game data. Work was done using Metrowerks C/C++.
1998: Avid Technology, Tewksbury MA. I helped integrate graphical file, OMF (Open Media Format), and QuickTime import/export support into their version 7.0 Media Composer product. Work was centered around closer integration of Avid products using OMF.
1997: NetCentric, Cambridge MA. I ported their web-based FAX SDK from Windows to the Macintosh. Work involved adding Macintosh-specific threads and Open Transport network support.
1997: Real Networks, Seattle WA. I added QuickTime 3.0 support to their existing "Vivo Producer" Mac OS product. released as "VivoActive VideoNow 3.0". Work included updating the PowerPlant application and updating their QuickTime decoders for both Macintosh and Windows. Work was done in PowerPlant/C++.
1997: Vivo Software, Waltham MA. I did work on Vivo Producer -- a Mac OS and Windows application that generates streaming low latency audio/video files for the Web. I rapidly took their producer applications and converted them into Adobe Premiere Plugins. Work was done in CodeWarrior C++/PowerPlant and Microsoft Visual Studio C++/MFC. I also ported Vivo's audio and video codecs to Linux, SGI Irix, DEC OSF, and IBM UNIX for use in Microsoft's Netshow for Unix 2.0 distribution. Work was done in GNU C.
1997: Avid Technology, Madison WI. I delivered modifications to graphic import/export plugin modules for their Elastic Reality software product via a generalized interface referred to as "HIIP." Technologies involved include: OMF, QuickTime, Cineon, PNG, GIF, JPEG, FLIC, PICT, and other graphic file formats. Work was done with CodeWarrior C, C++, and PowerPlant.
1997: Avid Technology, Tewksbury MA. I helped to complete Avid Cinema v1.0, a Mac OS-based video editing application which was bundled with Apple's Performa 6400 Macintosh release. I worked with Apple QuickTime technology and CodeWarrior C++ and PowerPlant.
1996: ADP/ISS, Billerica MA. I ported their UNIX-based headline news gathering SDK (software development kit) to Mac OS. The SDK utilizes RPC (remote procedure calls) atop a TCP/IP socket interface. The port was executed using CodeWarrior C++ compiler using a sockets interface.
1996: Information Technology Partners, Framingham MA. I developed a set of PowerBuilder objects which interfaced their PowerBuilder-based online product ordering application to Lotus cc:Mail.
1996: FTP Software, Andover MA. I put together a suite of Mac OS internet applications, an installer program, and an online Web-based registration application for British Telecom. ported FTP's Windows-based registration app into a Mac OS helper app called by the MS Internet Explorer Web browser using CodeWarrior C++. I was responsible for all technical exchange between FTP Software and BT on this project. I also served as a technical advisor to FTP Software's ISP Business Unit group.
As an ongoing project, Heynow Software develops shareware applications. My involvement in this area has been:
Avid Technology, Tewksbury, MA.
Principal Software Engineer 1992-1996
I was lead engineer of a four member team that designed and implemented the Avid Media Server -- a digital video and audio record/playback/editing server application running over an ATM network on the SGI Challenge series UNIX (IRIX) platform.
Work was done with IRIX-based C and C++ compilers and Macintosh-based Think C++ compiler. The Avid MediaServer is now used in news stations world wide, broadcasting directly from hard disk to thousands of households daily.
Designed and implemented version 1.0 of the AvidNet point-to-point network - a high performance ATM-based point-to-point media transfer system for the Avid MediaComposer and AudioVision Macintosh applications. Early prototypes were implemented over TCP/IP. Work was done with Think C++ compiler.
Designed version 2.0 of the AvidNet point-to-point network. Version 2.0 addressed enhancements permitting collaborative story editing over the ATM network.
Developed various user interface elements for the version 5.0 release of the Avid MediaComposer for Macintosh - the industry leader in nonlinear video editing systems. Work was done with Think C++.
Digital Equipment Corporation Littleton, MA.
Principal Software Engineer 1987-1992
I was lead engineer of a three member team that designed PathWorks Manager -- a Macintosh and MS-Windows based application for managing LanMan, NetWare, and AppleShare network file and print services. Played a leading role in the high-level design, user interface design and proof of concept prototype of this application. Work was done with Think C++ compiler.
I was technical lead for Mail for Macintosh, a Macintosh client application for the VMS mail server. Network connection was DECnet via Apple's communication toolbox. Responsibilities included "rescuing" the project from a failing contract developer, overseeing and working with a senior engineer to make rapid and effective improvements to the application's performance and its feature set. My efforts resulted in the product being successfully delivered to market on time. Work was done in MacApp 2.0 on MPW.
I was technical lead for the VAXshare file and print server -- a key component of the Apple/Digital PathWorks For Macintosh desktop integration product.
Work was done on VMS C compiler and Macintosh-based Think C compiler.
I prototyped a UNIX-based print and file server on Apple's AUX operating system. Work was done under MPW C.
I invented, designed, and implemented a test development and execution environment for automated testing of PathWorks for DOS. Work was done under MSC and MASM.
Honeywell-Bull Billerica, MA
Consultant 1986-1987
I developed test specifications for One Plus, a package of office automation products running on the Honeywell DPS level 6 series minicomputer. Work involved both component level and system level testing of the product. I worked closely with development groups to provide timely resolution of software faults. I designed and implemented a number of test programs and test suites for exercising product APIs.
I was responsible for testing a variety of I/O devices. I provided test expertise in qualifying new revisions of the MOD/400 Honeywell proprietary operating system.
Blue Earth School Blue Earth, MN
Consultant 1984-1986
I designed and implemented SHL - a complete school administrative system providing support for student and staff lunchroom activity. This system was based on a multi-node LAN providing connection between the administration office and the lunchroom bar-code reader. I played an instrumental part in procuring a contract from a major educational software publishing company for supporting the development costs of this project. The system was implemented in Pascal.
I did technical support for a bar-code driven library circulation system. I designed and oversaw production of student identification cards. These same cards were used in the lunchroom system.
I did technical support for two educational research projects: 1) Project BEACON was a state funded technology grant awarded to thirteen Minnesota school districts. 2) ACOT (Apple Classroom of Tomorrow.) Responsibilities for these projects ranged from educational software evaluation to staff training, student teaching and class computer lab installation and repair. Both of these projects ranked #1 in the State during the two years they were funded.
Inno-Media Mankato, MN
Consultant 1983-1984
I delivered a variety of software services for local businesses. Some specific accomplishments include: Developed and optimized 6502 assembly language graphics tool for authoring education software; Developed custom animated graphics for business presentations; ported an educational software package from the Tandy PC to the Apple ][ PC; Designed and implemented a mailing list database system.
United Managers Faribault, MN
Consultant 1982
I modified numerous Apple ][-based accounting and data tracking packages for use in agribusiness. Designed and implemented a billing system for a local trucking business. Additional responsibilities included the installation and maintenance of Apple ][ systems in business and educational environments.
Better Farm Business Waseca, MN
Consultant 1982
I designed and implemented the MicroTutor courseware authoring system. This Apple ][-based product provided a means for developing interactive educational courseware using third-party word processing and graphic rendering tools. MicroTutor ran on the Corvus-based local area network and was capable of serving an entire classroom of users. Responsibilities also included content creation using still and animated graphics.