DALE L. LARSON
315 Rustic Lane Hartland, Wisconsin 53029 |
E-Mail: dlarson@norsesoft.com |
STRENGTHS | |
C++, Java, Java JNI, Win32 APIs, Windows 2000 & XP, ActiveX, COM, ATL, MFC, various assemblers. Real-time and embedded systems. Extensive experience creating Windows applications, including experience with Windows internals. Experience creating large-scale commercial software products. Technical team leadership. |
|
PROFESSIONAL EXPERIENCE | |
8/00-7/01 |
Lakshmi Technologies, Senior Software Engineer Java, JFC, Swing, XML and XSLT, Windows, Linux. Designed and developed a comprehensive application framework in Java 2, including structural, programming, and documentation standards, as the master framework for an Internet-based human networking product. |
2000, 1982 |
Independent Consultant Designed and developed Windows NT based real-time multi-process, multi-threaded C++ framework used as the foundation for Iowa's airport weather monitoring system. Developed machine control firmware for Motorola microcontroller used in an Artos wire-stripping machine. Developed firmware for Intel 8048 microcontroller based LED point-of-sale message display panel. |
12/89-5/00 |
Sterling Software, Senior Software Engineer Windows. C/C++, MFC, ATL, COM, OLE, ActiveX, 80x86 Assembler. Java, JNI, JFC, Swing. Principal author of ClearReports, a WYSIWYG report writer for Windows, a companion product to the ClearAccess managed enterprise query tool. Co-author of ClearAccess. A SQL query tool featuring a drag-and-drop query builder, automatic scripting, and custom drivers for various database vendors. Designed and developed a framework for utilizing OLAP databases within a Java query and reporting tool. Developed Java JNI driver for Microsoft's OLE-DB for OLAP used by this framework. Developed various ActiveX components that are the functional core of an enterprise-class database reporting system. Developed the graphical user interface library for an award-winning mathematics education software series, and two titles in the series. |
7/84-12/89 |
McClean Anderson Inc., Manager, Controls and Systems Development C, MATLAB, MathCAD, and assemblers: 68000 family, 8086, Z80. Proprietary event driven real-time operating system. Developed many of the mathematical algorithms used for machine control and off-line process modeling. Directed development of multi-processor (Motorola 68000 based) motion controller used for filament winding (a fabrication process used in the fiber reinforced plastics industry). Directed development of a family of companion software products for the motion controller. Responsible for software and electrical engineering departments. |
7/78-7/84 |
Kearney and Trecker Corporation, Senior Software Engineer Assembler: 6800, 6809 and KT-CPU (proprietary processor). OS/6809 proprietary real-time operating system. Implementation of event driven real-time operating systems. Design and implementation of data link protocol. Design and implementation of programmable logic controller. |
4/77-7/78 |
Johnson Controls Corporation, Programmer Responsible for the design and programming of microprocessor based systems used for environmental control research. |
EDUCATION | |
University of Wisconsin - Milwaukee, Wisconsin Milwaukee School of Engineering, Wisconsin. |