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 experience with several software architectural paradigms and can effectively communicate design ideas to others. Software project management, implementation and testing experience, maintain schedules and correctly implement designs. My main focus for the past 14 years has been embedded real-time systems and their integration with Windows based UI’s and databases. I have designed and implemented a handful of GUI’s, both raw (hardware specific) and Windows. Communications protocol design and implementation has been a major part of my work.
Experience |
||||||||||||||||||||||||||||||||||||||||||||||
|
|
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. |
|
||||||||||||||||||||||||||||||||||||||||||||