Kenneth F. Guerin

Summary

Languages:
C, C++, Assembly (x86, SPARC, PowerPC), Ruby, Perl, PL/I, Dibol, XHTML, CSS, XML, PHP, Javascript, SQL

Platforms:
Linux, Windows, Mac OS X, Unix/Solaris, Embedded, Internet

Career Experience

Zoran Corporation, Oak Technology, Inc., Pixel Magic Corporation, XLi Corporation
Manager, Principal Software Engineer
May 1998 - Present

As Principal Software Engineer, I have been responsible for the design and development process for several software projects within all of these companies. In this capacity, I have provided the technical leadership and vision necessary for successful software developent.

In May 1998, I was hired by XLi Corporation as a Senior Software Engineer responsible for the development of all evaluation software, taking the burden of those responsibilities from the lead hardware algorithm inventor. In that role, I managed the continued development and maintenance of the existing software tools and developed a customer-friendly application-level tool called CTES. The CTES application was originally designed for in-house use to verify the functionality of our ASIC implementations based on XLi's iRET technology. Using a plug-in design, where each ASIC's functionally was encapsulated within its own plug-in module, the software was able to support 3 different ASIC designs. Additionally, due to its user-friendly interface, CTES was used overseas in sales offices and at customer sites to showcase the company's technology. As of this resume update (Nov 2008), CTES is still being used within the Zoran organization.

I also developed a sibling of CTES, named EEUsim, which was designed and used to simulate algorithm enhancements to the iRET technology.

Within a month of my employment by XLi, the company was acquired by Pixel Magic Corporation where I maintained my job responsibilities. During my tenure at Pixel Magic, I began to work directly with technical customer representatives from Ricoh and Toshiba.

Oak Technology acquired Pixel Magic Corporation in 1999, where I continued to develop software to support the iRET technologies invented by XLi. Following a corporate reorganization in September 2000, I became acting manager of the Systems Engineering group within the Software group at Oak Technology's Image Group (OIG). This group was tasked with developing ASIC functional verification test plans and software. A second corporate reorganization in January 2001, saw the disbanding of the Systems Engineering group and I was transferred to the PDL software division of Oak (formerly Xionics). In this capacity, I am part of a team responsible for implementation of page description language software technologies, including PCL, PCL/XL, Postscript and PDF.

Zoran Corporation acquired Oak Technology in May 2003 where I maintained my job responsibilities as a member of Zoran's Imaging Division. In 2006, I was promoted to Principal Software Engineer and am the technical leader of numerous software subsystems comprising Zoran's IPS software product. As a Principal Software Engineer, I have written numerous design and functional specifications and have invented new technologies to support Zoran's IPS product.

In April, 2009, I was promoted as manager of the Software Systems Engineering team within the IPS Development Department. In this capacity, I am responsible for overseeing broad-scope, long-term software projects that impact both the usability and performance of the IPS product. As of this resume update (April 2009), I am managing two senior-level engineers working on three projects in parallel.

During my tenure with Zoran Corporation, I have conducted several employment interviews.

Compass Games, LLC
Webmaster
February 2009 - Present

In February 2009, after a 6 month period of independent consulting, I became the webmaster for Compass Games, LLC. In that role, I overhauled their current web site along with one of Compass Games chief game designers. Accordingly, I re-registered their domain with a new web hosting provider, installed new software packages, configured new databases and rewrote their web site using Ruby scripts and my own templating architecture based on Ruby's erb module.

In April 2009, the new Compass Games website went live and was met with enthusiastic reviews from the Compass Games fan base.

Tewksbury Special Education Parent Advisory Council
Webmaster
May 2004 - Sep 2007

While I was employed by Zoran Corporation, I worked part-time as the webmaster for the Tewksbury Special Education Parent Advisory Council (SpedPAC). The SpedPAC served the needs of parents, teachers and aides of children with special needs in the Tewksbury, MA school system. In my capacity as webmaster, I built a web site at tewksburyspedpac.org using the Ruby on Rails application framework. When a Rails library upgrade on the server damaged the web site, I rebuilt the site using standard Ruby.

While this domain is still in use, the original web site is no longer in use.

Pegasystems, Inc.
Senior Software Engineer
May 1996 - May 1998

As a Senior Software Engineer at Pegasystems, I became a member of the Storage Manager application group. As a part of this team, I helped design all aspects of the Storage Manager 2.0 product line. In additon, I was responsible for the development of three major subsystems of the Storage Manager product: the Operator Interface subsystem, the Optical Storage subsystem and the PC client and Image Storage Management subsystem. Storage Manager 2.0 was built using C++ and ran on VAX/VMS, Windows-NT and various Unix derived operating systems.

Following an internal reorganization, I assumed responsibility for the entire Storage Manager product. This additional responsibility included support for the PL/I - based Storage Manager 1.0 product and the StorageTEK and FileTEK off-line storage interfaces to the Pegasystems' Archive product lines on MVS/CICS. Support for all Storage Manager products include code enhancements, internal cross-department feature support and on-call customer issue resolution.

In November, 1997, I assumed responsibility of the PegaPRISM product. PRISM was a Windows 3.1 application which was used by other Pegasystems applications to scan and view TIFF images. PRISM could store images in various ways including using a LAN directory tree and using Storage Manager for HSM image storage. During my time there, I ported PegaPRISM to the Windows95 and Windows NT platforms. PegaPRISM was also redesigned to add support for image retrieval from third-party image servers. This latest feature was an integral piece of development for a 5-year/$5,000,000 contract with Citibank. Due to the success of the implementation of this contract, PegaPRISM's role was expanded within Citibank.

Throughout my employment at Pegasystems, I participated in numerous customer meetings and conducted several employment interviews.

Analysts International Corporation
Consultant
May 1996

Worked with AIC as a transitional consultant to support Image Concepts Technologies continuing work with EDS.

Image Concepts Technologies, Inc.
Chief Software Engineer
Dec 1989 - Apr 1996

As Chief Software Engineer, my primary responsibility was the cross-platform design and implementation of the C-Quest Image Management System. The C-Quest Image Management System was a client/server image database which utilized a hierarchically structured synonym thesaurus for multimedia subject matter cataloging. It consisted of a suite of five programs:

I was the primary designer and developer of C-Quest from Version 2.01 to Version 4.0. In that time, C-Quest evolved from a DOS/Unix 'curses'-based program to a client/server GUI-based program suite. All C-Quest programs sat atop an in-house designed cross-platform C library of memory, file and database management functions portable to the MacOS System 7, Windows 3.1 and Unix operating systems. C-Quest was ported to six flavors of Unix: Solaris, Digital UNIX (OSF/1), Ultrix, HP-UX, SCO and AIX. All Version 3.0 programs were written to the client platform's native GUI API. Version 4.0, which was in development at the time of my departure, was designed to use the Neuron Data Open Interface system.

My secondary responsibilities included systems administration, software quality control and source code control and management.

Throughout my employment at Image Concepts, I participated in customer meetings and discussed the technological feasibility of customer requests. I was also involved in the hiring process of new engineers. In the latter capacity, I conducted over a dozen interviews.

Phoenix Technologies, Ltd.
Software Engineer
Jun 1989 - Dec 1989
QA Engineer
Sep 1988 - Jun 1989

Engineering responsibilities included design and implementation of customer-specific enhancements to BIOS and BIOS support products. QA responsibilities included testing of BIOS and BIOS support products.

Became one of the founding members of the Phoenix SWAT Team, an engineering group responsible for quick and efficient resolution of high-priority project crises.

Omtool Corporation
Principal Software Engineer
Mar 1987 - Sep 1988

Responsibilities included design, implementation and testing of enhancements to the SOFTBOL language system, software maintenance and organization, software manufacturing management, quality control and systems administration.

Education

University of Lowell
Bachelor of Science: Computer Science
Sep 1983 - Mar 1987

Graduated with a GPA of 2.9 out of 4.0.

Courses included: Artificial Intelligence, Compiler Writing, Database Technologies, Speech Recognition & Synthesis.