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
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
Upgrade (Nevron) to various UI elements of legacy MFC application. C++, MFC- DotNet interfacing prototype with minimal legacy app alterations.
Powerline-Ethernet network application development. Diagnostic application feature addition. Root cause analysis and 'issue' problem solving.
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.
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.
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.
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.
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.
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.
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.
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.
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 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 is a privately held research company focused on novel device development.
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++.
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 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 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.
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.
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.
Commercial engineering application conversion from SmallTalk to Visual C++. Created ActiveX controls. MFC and STL were used.
Project prototyping a migration of the core technology from UNIX to WinNT. Object-oriented analysis and re-design prototype of their core software product.
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.