David Wolfe
*** ** ********** **. ******** • OR *7229 • *******@*****.*** • 503-***-****
Highly experienced software development professional with proven industry record of delivering results efficiently in complex and demanding environments.
SUMMARY OF QUALIFICATIONS
* Independent and self motivated with over 30 years industry experience
* Deep experience with multiple languages, frameworks, and system architectures
* Driven to performance, quality, and user satisfaction
* Hands on technical in research, specification, coding, test and support
WORK HISTORY
IBM Hillsboro, Oregon 2001 - Present
2H13 – Present: Research and Development Enterprise Storage Application Integration
* Explore and productize Java JAX-RS Open Services Life Cycle (OSLC) Services and integration of legacy data management with HTML/CSS/JavaScript Web UI.
* Bootstrapping research project into Agile Product Delivery Project.
2012 – 2H13: Usability and Accessibility Lead for Tivoli Storage UI Department
* UX Design Support: acting technical liaison between UX design and product development. Process improvements resulted in better design communication and rapid turnaround on issues.
* Accessibility: Researched, planned and drove implementation of accessibility for two major enterprise web applications to meet industry standards as measured by Section 508 and WCAG 2.0 including WAI-ARIA markup to enable screen reader support as well as keyboard navigation and high contrast modes.
* Usability: Planned, and implemented multiple usability studies of enterprise web applications for storage administration products. Feedback from studies drove change in product design and direction resulting in major improvements and user satisfaction ratings.
2010 – 2011: Architect and Team Lead for Tivoli Storage Productivity Center
* Designed and Implemented an enterprise web application framework based on J2EE, JSP, and JSTL providing RESTful services exporting JSON to an AJAX front end developed with the Dojo JavaScript library. Product build, deploy and debug was driven via Eclipse with J2EE and web tooling.
* Designed and Implemented various front end widgets, pages and other visualizations for an enterprise web application utilizing HTML/CSS/JavaScript and AJAX driven Dojo.
* Team Lead for a successful web application development project utilizing Agile with Scrum across multiple scrum teams including offshore. Hired and trained former waterfall method Java programmers in web development and Agile methods.
2008 – 2009: Team Lead for Enterprise Application Infrastructure and Integration
* Designer and Team Lead for a successful Java infrastructure to create an application-to-application launch-in-context capability to enable launching device specific management applications. Products registered with an XML menu descriptor that was used to place menus in the primary Java Swing GUI for launching between products.
* Development Partner Liaison for external vendor partners developing device specific management applications. Worked with vendors to modify their products and integrate a launch-in-context and single-sign-on infrastructure to enable integration with IBM products.
2006 – 2007: GUI Architect/Developer for Aperi an open source SRM
* GUI Architect and Developer on a project that open sourced a formerly proprietary storage resource management system under the Eclipse license and framework. Converted charting and reporting from proprietary components to open source equivalents. Encapsulated legacy Java Swing components and web components in an Eclipse Rich Client Platform (SWT/JFace) creating a surprisingly pleasing hybrid.
2005: Designer and Team Lead for Tivoli Storage Productivity Center
* Designer and Team Lead for a command line interpreter in Java for a major storage resource management product. Included report generation and device control actions. Team was a combination of local and offshore resources.
2001 – 2004: Technical Project Lead and Chief Programmer for SANFS
* Designer and Team Lead for various aspects of a SAN based file system including backup and restore and flash copy features all implemented in C and C++ on Linux and Windows.
* Chief Programmer duties included over site of product build, defect triage and assignment, design and deployment of development processes including source code control, check in procedures, unit test and validation requirements.
Portland Community College Portland, Oregon 2012 - Present
* Part Time Instructor Computer Information Systems
Informix Software Portland, Oregon 1996 - 2001
* Software Development Manager for multiple teams developing database internals and other aspects of RDBMS for a massively parallel decision support system.
Sequent Computers Beaverton, Oregon 1989 - 1996
* Software Development Manager for database development and porting to Unix platform.
* Senior Software Engineer Unix kernel I/O features, database integration.
Intel Hillsboro, Oregon 1984 - 1989
* Software Engineer File and Disc storage systems for proprietary Operating System.
* Unix System Administrator Unix BSD 4 on VAX/11 Systems for large organization.
Sidereal Portland, Oregon 1983 - 1984
* Diagnostics and Drivers Programmer Proprietary Unix based telecommunications system.
* Unix System Administrator Unix System 7 on PDP 11/70 Systems
EDUCATION
* Portland State University Psychology Bachelor of Science 2008 - 2010
* Portland State University Computer Science 1990 - 1992
* Portland Community College Software Technology 1980 - 1983
PATENTS
* United States Patent 8,166,094 2012; Coordinated quiescent of a distributed file system; Dicots; Austin F. M., Seeger; James J., Wolfe; David M., Zimmerman; David D.
* United States Patent 7,139,781 2006; Managing filesystem versions; Young; Jason C. Ananthanarayanan; Rajagopal, Burns; Randal C., Long; Darrell D. E., Rees; Robert M., Becker-Szendy; Ralph A., Seeger; James J. Wolfe; David M.
* United States Patent 7,085,909 2006; Method, system and computer program product for implementing copy-on-write of a file; Ananthanarayanan; Rajagopal, Becker-Szendy; Ralph A., Rees; Robert M., Burns; Randal C., Long; Darrell D. E., Venkateswararao; Jujjuri, Wolfe; David M., Young; Jason C.
KEY WORDS
Accessibility, Agile, AJAX, BIRT, C, C++, CGI, CSS, Database, DB2, Eclipse, Excel, GNU, GUI, HTML, Informix, J2EE, Java, JavaScript, JDBC, JSON, JSP, Linux, MySQL, Object Oriented, Office, OOD, Open Source, Oracle, Perl, PowerPoint, Rational, REST, SAN, Scrum, Section 508, Servlet, Sockets, SQL, Swing, SWT, Sybase, Tomcat, TPC/IP, UCD, Unix, Usability, UX, Virtual, WAI-ARIA, WCAG 2, Web, WebSphere, Window, Word, XML