Joseph W Donahue
4220 146th Ave SE
Bellevue wa 98006
425-746-8334
joseph@odonahue.com
www.odonahue.com
|
objective |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
A position where an organized, versatile, and self-motivated senior software developer, can flourish, learn and apply his skills. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Professional skills I have over 16 years experience in software design, implementation and testing. My main focus has been embedded real-time systems and their integration with Windows based UI’s and databases.
Experience |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
12/05 to 12/06 Excell Data Corp. Bellevue, WA. SDET n Assignment to Microsoft MSMQ test group. n Feature specific test requirements documentation for Microsoft Message Queuing (MSMQ) API’s. n Test automation of Microsoft Message Queuing API’s. n Test runs and results analysis. Some kernel debugging. n Microsoft internal tools. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
11/98 to Present O’Donahue Software Consulting Bellevue, WA. Owner n Customer interviews, requirements analysis and documentation. n Design documentation (mostly UML). n Project costing, bid and management. n Contract negotiation and authoring. n Implementation, test and delivery. n C, C++, Various assembly languages (8051, PIC, x86) HTML, SQL and some Visual Basic. Projects List (http://www.odonahue.com/RecentProjects.html) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
4/97 to 11/98 Quest Integrated, Inc. Kent, WA. Senior Software Engineer n Requirements, design, implementation, test and delivery of PC based data collection and control systems. n Hardware/Software integration and troubleshooting. n Some reverse engineering and code review of existing DSP code. n NT graphical user interfaces (Power++, MFC, Win32). n NT console user interfaces. n DOS menu driven user interfaces. n Introduced coding standards and UML. n Introduced “build box” and software bill of materials concepts. n Parallel port nibbler. n Multiprocessor, control and measuring systems. n Frequent use of DSOs, logic analyzers and multimeters. n Automated test equipment software design and implementation. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
4/95 to 2/97 Measurement Systems International Seattle, WA. Software Engineer n Requirements, design, implementation, test and delivery of PC and embedded systems (completion of crane scales and RF Modem projects started with previous employers). n Windows for Workgroups user interface. n Hardware/Software integration and troubleshooting. n NEC V25 (x86) and H8-536 embedded processors. n NOHAU and ROM-ICE. n Frequent use of DSOs, logic analyzers and multimeters. One-time use of automotive noise generator; tracked down a random reset problem in the Proxim RF Modem. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
1990 to 1995 This and previous job history available on request. Software Engineer, Software Test Engineer n Requirements, design, implementation, test and delivery of proprietary cellular modems. These were based on Proxim 900Mhz spread spectrum OEM modules. n Design (from requirements), implementation, test and delivery of distributed RF linked scrap metal blending system consisting of multiple crane scales paired with crane cab display/controllers and a base station with a database of scrap recipes and inventory. n Initial test plan development for white/black box testing of Visual Basic/SQL database application (in co-ordination with developers at Microsoft). n Black box testing of Microsoft Access database applications (for Microsoft). n Black box testing of database application used in patient studies of networked medical sensor data. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||