ROGER F. DUNN
Ben Lomond, CA 95005
831 336 0358
roger@RogNDeb.us
SUMMARY
Senior Software Engineer with extensive software development experience specializing in MS Windows. Extensive experience developing for the shrink wrap market. Additional experience in embedded firmware development for 8086 microprocessors.
OBJECTIVE
Senior Software Engineer Microsoft Windows Development
QUALIFICATIONS
Developed suite of NT
Server database, network applications and services to support real time
infrastructure of wireless RFID tags in time to meet custom
installations.
Rapidly developed Windows
C++ graphics application to show proof of concept of startup company base
product resulting in second round of VC funding
Developed on time and bug
free software modules for award winning Windows spreadsheet application,
selling one million copies.
Ported C to
Java office suite product to enhance roll out of Oracle Corporation's NC
computer.
Solely designed and
developed flow-charting application in MS Windows as upgrade to older DOS based
product.
Extensive experience
developing Windows GUI applications and server software, Win32 API.
Experience developing
board-level firmware on 8086 platform and embedded real-time operating systems
such as PharLap and VRTX.
SKILLS
Languages:
C, C++, SQL, Java, 808x assembler
Development
Tools: Visual Studio, Borland CBuilder, Bounds Checker,
SourceSafe, CVS, PVCS
Technologies:
COM/DCOM, NT Services, TCP/IP, WinSock, OLE2, MFC, VCL.
Platforms:
Win32 API, Windows 95 & 98, Windows NT 4.0, 2000, and XP, PharLap
RTOS
Hardware
Tools: In-Circuit
Emulators (ICE) for Intel processors, HP protocol analyzers
Methodologies:
Dynamic Link Library development, multi thread development
Management:
Strong team player. Excellent problem solving and presentation skills
EXPERIENCE
Senior
Consultant
2001 Present
MicroCraft
Developing Windows GUI
front end interface to engine performance monitoring equipment in C++ including
data communications, Win32 API.
Developing Windows GUI for
transmitter controller, controlling transmission parameters on television and
radio transmitters.
Porting x86 embedded system
from VRTX to PharLap RTOS.
Design and development of
board level TCP/IP support for networking HVAC controllers
.
Principal Architect /
Engineer 1997 2001
WhereNet
Corp
Developed Windows C++
application to load and display AutoCAD floor plans and show real-time
positions of WhereNet tags, including pan/zoom capabilities.
Designed and created a
Software Development Kit for OEMs / partners as a set of Windows DLLs enabling
easy to use interface to WhereNets RTLS software.
Created suite of supporting
NT Services for real-time data acquisition over TCP/IP to SQL database.
Initial security support utilizing Windows Security API.
Developed miscellaneous
applications for configuration management and custom installations.
Principal
Engineer
1996 - 1997
Oracle
Corporation
Developed a 100% Java
presentation graphics applet, to be part of a mini-office suite on the Oracle
NC platform. (Incorporated with a word processing applet)
Software was designed,
created and shipped in 18 month window, this during the very early days of
Java.
Senior Software
Engineer
1993 - 1996
Borland
International
Principal member of OLE2
team for Quattro Pro for Windows, developing
server-side OLE2.
Added properties (in-place
naming, color) support for tabs on tabbed spreadsheet notebooks.
Added sophisticated in cell
editing support for QPW and other UI features.
Ported 16 bit code to 32
bit Windows for Windows NT 4.0.
Internationalization
support
Quattro Pro for Windows
source code is approx. 1.5 million lines of C++ code, with some mixed
assembler.
Senior Software
Engineer
1991 - 1993
Patton
& Patton Software Corporation
Developed from ground up,
P&Ps Windows Flow Charting 4 application for
Microsoft Windows, a platform upgrade from their DOS based product.
All code was developed in
C++ and used a 3rd party C++ Windows class library (MFC was still under
development at MS)
Preliminary OLE2 design
work.
Software
Engineer
1988 - 1991
Next Controls Great Britain
Designed and developed
Windows based graphics animated software application front-end for programming
and controlling remote HVAC controllers.
Telco data communications
development
Developed text based
data-entry user interface for temperature monitoring hardware.
Firmware
Engineer
1982-1988
Margaux Controls
Designed and created high
quality end-user software on Apple II computers writing in XPL and 6502
assembler.
Co designed first
implementation of user interface software for text based IBM PC's using C
language.
Developed firmware for Low
temperature refrigeration controllers.
Designed and developed
first use of INFA networking controllers and protocol for unit-to-unit
communication.
Added embedded support for
modem dial-in and dial-outs for data logging transfers