Leslie E. D. Hemmingson

9280 SW Palomino Place • Beaverton, OR 97008
503.887.8796 • Les_Hemmingson@yahoo.com

Objective:

Software Engineer, Quality Assurance Engineer, or Technical Marketing Engineer. Can work either on contract or staff basis.

Expertise:

  • •  C++: Object-oriented design and STL (Standard Template Library)

  • •  .NET development: Visual Studio .NET, C# and VB (Visual Basic)

  • •  Web/web server development: HTML/XML, Java/Javascript, CGI

  • •  Microsoft Windows: XP and Vista, NT internals and drivers

  • •  Other OSs: UNIX on Sun, HP, Apollo, Sequent, and Vaxen

  • •  MS Foundation Classes

  • •  X-Windows and Motif

  • •  Automated electronic design

  • •  INtime RTOS, RMX, OMF 386

Experience:

Senior Software Engineer, TenAsys Corp. (2004 to present)

Developed and integrated new INtime project wizards into VS.NET. Integrated Wizard online help into VS.NET. Architected and ported INtime online help to HTML/JavaScript based VS.NET embedded help for VS 2003. Supported upgrades to VS2005 and VS2008. Collected performance data on embedded math library. Ported National Instrumentes GPIB driver, library and test suite to INtime RTOS. Ported the GoServer Web Server to INtime. Embedded device configuration pages into web server. Enhance web server to allow file downloads. Rewrote TenAsys configuration applications. Ported sample applications to C# and .NET assemblies. Ported TenAsys performance evaluation tool to C# and managed assemblies. Rewrote developer API as a managed .NET assembly and developed QA test suite for same. Developed QA for network-based message passing API for INtime.

Principal Software Engineer, Credence Systems, Inc. (2001 to 2003)

Technical Lead and Project Manager for an 8‑person team porting a 2.5 MLC software set of a leading ATE manufacturer from SunOS to Solaris.

Principal Consultant, Sophisticated System Software, Inc. (1995 to 2001)

Member of team that mated WinNT to hard real-time OS. Designed and implemented inter-OS communications and inter-OS program linking and loading, the key to hybrid system operation. Designed and implemented innovative Win95 graphical keymap editor to customize PC-based X‑Server. Designed and implemented WinNT touch-screen interface to real-time robot controller. Developed bridge software for experimental mobile voice and gesture recognition system running on hand-held WinCE device.

Quality Assurance Engineer, Mentor Graphics Corporation (1991 to 1995)

Part of Netlister Products team, creating products for translating and converting Electronic Design Data. Final authority on whether products ship.

Technical Marketing Engineer, Sequent Computer Systems (1989 to 1991)

System analysis, performance testing, technical training demo development and customer presentations. Primary focus: X, Motif, and GUI applications.

Principal Software Engineer, Mentor Graphics Corporation (1984 to 1989)

Transformed shared UI subsystem from command-line interface to configurable/programmable GUI. Central participant in specification and development of user programming language and other sub‑systems when Mentor switched to object-oriented design.

Education:

  • •  Windows NT Device Drivers, Oregon Graduate Institute (1998)

  • •  Windows NT Internals, Oregon Graduate Institute (1995)

  • •  Windows 3.1 Programming, PCC (1994)

  • •  Master of Science in Computer Science, University of Montana (1984)

  • •  Master of Arts in English, State University of New York at Binghamton (1976)

  • •  Bachelor of Arts in English; Oregon State University (1972)

  • •  Bachelor of Arts in Anthropology; Oregon State University (1970)

  • •  Italian Overseas Study Program, Pavia, Italy (1968 to 1969)

Keywords:

C, C++, STL, C#, VB, MFC, X-Windows, Motif, java, javascript, html, xml, visual studio, .NET, VS2005, VS2008, windows 95, windows xp, vista, object oriented design, gui, unix, solaris, sunos,