Ken Dunne

Summary:

I am a very strong programmer. I have an aptitude for problem solving and drive towards simple, timely solutions. I love working with other talented individuals, and enjoy the opportunity to learn.

Technical Skill Highlights:

Languages:

C, C++, C++CLI, C#, Java, GLSL, HLSL.

Compilers:

VisualC++.NET, gcc, MetroWerks, CodeComposer, Green Hills Integrity.

Platforms:

Windows, Unix & Mac.

Frameworks:

.NET, MFC, Eclipse, COM, ATL, ActiveX., DirectX, DirectShow, X11, OpenGL.

Core Engineering Skills:

Object Oriented Analysis, Design & Programming, Design Patterns, Team Player, Refactoring.

Domain Knowledge:

Desktop software applications (Imaging & others).
Scientific Instrumentation control and data display software.
Internal R&D and prototyping. Algorithm development.
Embedded and Host-based diagnostics. Software supporting manufacturing.
GUI Development.

Education:

B.Sc., Applied; Math 1983 GPA 3.3/4
University of Western Ontario, Ontario, Canada

Honors B.Sc., Computer Science 1995 GPA 3.6/4
University of Western Ontario, Ontario, Canada

Microsoft Certified Professional 1998 C++, MFC

Achievements:

Created a novel solution to a moving-text application for UCSD Reuters display. See http://stuartcollection.ucsd.edu/StuartCollection/Kruger.htm

Successfully prototyped novel 3-layer rendering software, implemented in OpenGL on GLUT, with GLSL shader program. Our Internal R&D group has created new technology for LM. A US patent “Radar Display System and Method” has been granted. (7626537) I am listed as a co-inventor.

Ported a significant portion of a company’s core software asset from MacOS to Win32 in a month, inspiring other programmers and allowing company executives to see the realization an important business goal.

Q70 diagnostic software modules. Radar and Video card Xwindows based visual diagnostic software.

Won surprising acclaim from first-ship customers, for a machine user interface, despite simple hardware allotment for the task.

Quickly and exactly duplicated 'LinoColor' image sharpening algorithm, responding to an urgent demand, in support of pre-sales efforts by the company principals.

Collaborated with local Cardiologists in the modification of software to support a 4 Dimensional ultrasonic view of the heart, in my own time subsequently wrote a patent on the algorithm. Supported the physician’s use of the software over a 6 month period.

Fast Fan/Axial Image Reconstruction Eurpean Patent 9129025 Canadian Patent 2238184 US Patent PCT # WO98/43109

System and Method for display of Three Dimensional Image Data (4D) US Patent# 6,342,891: January 29, 2002. Canadian Patent 2261227

Chronological Project ~ Employment Details:

(most recent listed first)

Optical Research Associates Pasadena CA May 2010 - July 2010

Upgrade (Nevron) to various UI elements of legacy MFC application. C++, MFC- DotNet interfacing prototype with minimal legacy app alterations.

Image Sensing Systems St. Paul MN Feb 2010 – May 2010

Powerline-Ethernet network application development. Diagnostic application feature addition. Root cause analysis and 'issue' problem solving.

Naval Research Laboratory Washington DC Dec 2009 - Feb 2010

Small integration project, of video data-collection application. Added CODEC selection option and simaltaneous display/file save/image-to-shared-memory capability. Network streaming via Microsoft Media Streaming.

L-3, Inc Alpharetta GA Jan 2009 - Nov 2009

OpenGL based embedded diagnostics application, hosted in a custom video & signal processing hardware module. Green Hills Integrity, DO178b environment. C# based application for the display and conversion of TAXI formatted video. OpenGL ES/SC instrument panel mock-up created for debugging of in-house written video card drivers.

Wireless Ronin, Inc March 2008 to Dec 2008

Development of the Core product, focusing on the Video and Image display front end. DirectShow based. ActiveX control development. DirectX solution to scrolling text display for Reuters 'ticker' at UCSD.

Argent Software Inc Dec 2007 to March 2008

Development of the next generation network monitoring product. SNMP, TCP-IP, ActiveDirectory, ClusterServer win32 API's used. C# prototypes built. SQL server & SQL wrapper library.

Corel Inc. Digital Imaging Group August 2006 to Dec 2007

Senior Software Engineer, Digital Imaging Group. Visual C++ based shrink-wrapped software application development; PaintShop Pro and Snapfire (photo-organizer). DirectShow slideshow bug fixing. Participated in 3 rapid-development feature development teams; bug fixing and product enhancement. XNA, Silverlight, Javascript prototypes.

Lockheed Martin Corporation MS2 April 2004 to July 2006

Senior Software Engineer, Maritime Sensors and Systems. VME Host based diagnostic software development for LINUX, SUN SOLARIS radar processor, graphics card and video mixer system components. Embedded diagnostic software for aircraft processor board. Radar display research project. Ada port to C++/Java research project. Linux based OpenGL graphics and GPU programming, patent applied for. UAV ground station R&D project, Java. Avionics firmware mods on Motorola Microcontroller.

Naval Research Laboratory April 2004 to July 2005

Primary responsibilities is to give programming assistance to scientists with the Chemistry Labs. Novel Damage control assessment multi-spectral research project. Modules and programs written in C++.NET and C#. Command and Control application. Long wavelength image capture and processing application. Image stream segmentation R&D: flame-hot spot detection.

QLogic Inc Oct 2003 to March 2004

Fiber Optic switch diagnostic software. Host based software development in a Windows XP/2K and LINUX environment. VisualC++/WxWindows. 3 month contract. I was able to refactor the bootp/rarp based discovery modul, fixing a difficult-to-find startup bug.

Adobe Inc Mar 2003 to Sept 2003

I provided windows expertise and debugging talent to help reduce the bug count in a Windows XP/2K, Mac OSX based imaging-image processing product. 3 month contract. 40 bugs squashed. Very quickly got up to speed on a multiple-platform, thousands of files project.

Hysitron Ltd Sept 2000 to Mar 2003

Hysitron is a world leader developing and manufacturing a nano-mechanical testing and imaging instruments. I was responsible for several components of the software which interfaces with the hardware to collect data and control measurement activities. I have improved the image processing and display algorithms of the desktop software portion of the product. I have developed new machine vision algorithm that enabled microchannel indent analysis. Implemented a copy-control license scheme. Developed an Advanced Image Analysis standalone software. Based on LabWindows/C and VisualC++/MFC on NT/win2K.

Durance Ltd Mar 2002 to June 2003

Durance is a privately held research company focused on novel device development.

Advanced Wireless Corp Dec 2001 to Dec 2002

Development of User Interface and voice signal processing software for an embedded network hub device. Device is a WinCE based SBC programmed with Microsoft eMbeddedC++.

University College, University of Minnesota. August 1999 to 2001

Part time Teacher, responsible for teaching introductory level classes in C, C++ and software project design in a UNIX environment. Assisted with curriculum evaluation & development.

ColorCentric.Com Jan 2001 to July 2001

ColorCentric.Com is a small software company involved in creating an image-handling and image-processing work-flow solution for the pre-press industry. I developed CMYK image-proofing(printing) desktop software application, complete with customized color correction calibration and adjustment processes. As well, I created image sharpening algorithms for their workflow product that duplicated the ‘LinoColor’ image sharpening. We used Visual C++, MFC on Win98-NT, and Mac platforms.

Stratasys Inc Oct 1999 to Jan 2001

Stratasys manufactures a line of rapid prototyping machines. I was part of a team developing a new product, I was developing command and control modules that are part of the ‘embedded’ controller software component of the system. I had responsibility for the User interface, command logic sequencing, safety power-down and the manufacturing verification tool. We were using C/C++ on LINUX with CygWin tools and GTK+ for GUI development. RS232 and TCP/IP protocols for module communication.

Medtronic Inc April 1999 to Sept 1999

Medical device programmer application software conversion from OS/2 to winNT. I ported the entire tachy-programmer software to compile and run under a newer version of OS/2, working with IBM to identify and solve bugs arising in OS/2. I worked with an international team responsible for building a software conversion layer that facilitated the effort. All work proceeded under a strict FDA regulated design process.

KRS School of Computers and Business November 1998 to Feb 2000

I taught the introductory and advanced classes in C/C++, MFC, ATL, ActiveX controls, ODBC, DAO, ADO. Responsibilities include course content determination, material preparation and student evaluation.

Carl Zeiss November 1998 to March 1999

Commercial engineering application conversion from SmallTalk to Visual C++. Created ActiveX controls. MFC and STL were used.

Vital Images, Inc April 1998 to November 1998

Project prototyping a migration of the core technology from UNIX to WinNT. Object-oriented analysis and re-design prototype of their core software product.

Life Imaging Systems April 1995 to April 1998

LIS was a small inter-disciplinary startup company, with a 3D ultrasound-imaging device. I worked as the key designer and implementer of the second-generation software architecture. Documentation included UML diagrams of the design. I was responsible for the development (OOD) and later the migration from MAC to WinNT of several key class libraries: 3D image reconstruction module, real time video data acquisition module, real time control of a positioning device module, and the 3D and 4D image display module. Image processing algorithms including raycasting, super sampling, reverse mapping, and volume rendering were implemented. Two US patents have been awarded for work done. Initially this company was part of a research institute; I helped to create the software process for ISO and FDA certification.

Back.