Richard Wood
Splinter Software, Inc, owner/employee
(603) 362-9856
Internet: splintersoftware@hotmail.com
Summary of qualifications
§
Experienced software architect and developer, team leader
and individual contributor with 30 years of complete product life cycle software
development experience.
§
Object oriented analysis and design focusing on software
maintainability, extensibility and reuse.
§
Proven expertise with C#, Visual C++, Visual Basic, .NET,
COM, MFC, ATL, STL, SQL Server and multithreading for Windows platforms.
§
Proven track record of on-time project
§
Excellent problem solving and analytical skills.
§
Product development experience in bioinformatics,
instrument control, data acquisition, electronic medical records, newspaper
editorial and classified ad management.
Work experience
May 2006– Present |
Consultant – PerkinElmer, Inc.
Principal
Software Engineer:
n Worked within a small team developing a software package to automate the analysis and quantization of spectral data for the measurement of relative protein expression.
Development
environment: Visio UML and database diagrams, C#, .NET2 Framework, Infragistics display components, MSAccess
Feb 2006– May 2006 |
Consultant – Avid, Inc.
Principal
Software Engineer:
n Worked within a small team developing software components to support the transfer of Long GOP MPEG video media between a video server and other Avid products.
Development
environment: Visio UML diagrams, VC++, ATL, STL, XML, Clearcase
Nov 2005– Jan 2006 |
Consultant – TrueMeasures.com
Principal
Software Engineer:
n Worked within a small team developing an online golf measuring service. Developed asp.net pages, web services and stored procedures to manage golfer and shot measurement information.
Development environment: C#,
ASP.NET, Web services, SQL Server
Feb. 2000 – Oct. 2005 |
Consultant – PerkinElmer, Inc.
Software
Architect, Principal Software Engineer:
n Architect and lead developer of a four person team developing an FDA CFR21 Part 11 compliant application to collect, store, display and analyze measurements from the PerkinElmer EA2400 CHNSO elemental analyzer. Responsible for the overall system and database design. Implemented the business logic and object mapping layers.
Development
environment: Visio UML and database diagrams, C#, .NET Framework, Infragistics
display components, NUnit, SQL Server
n Designed and implemented COM components to import, process and store mass spectrometer measurements into LIMS database using VB and SQL Server. Created a common code base and interface definition for future import components.
Development
environment: Visio UML diagrams, VB, COM, XCeed Zip Compression Library, SQL
Server
n Developed ActiveX components for the SmartStation™ integrated platform to guide the user through the creation of assay protocols. Created a common code base (COM components).
Development
environment: Visio UML and database diagrams, VB, VC++, Python, SQL Server
n Reengineered the ProteinArray Workstation automated array processing system adding user requested features, correcting the fluidic control sequencing and improving the application’s stability and performance.
Development
environment: Rational Rose UML diagrams, VB, VC++, C, MSAccess, Clearcase
n Architect and lead developer of an eight person team developing the SpotArray® Micro Array Printing System. Defined a multi-tiered architecture using XML messages to communicate between components. Implemented a Windows service to control the micro array printer.
Development
environment: Rational Rose UML diagrams, VC++, MFC, ATL, STL, XML, MSAccess,
Clearcase
Oct. 1998 – Dec. 1999 |
Consultant – Wang HealthCare, Inc.
Principal
Software Engineer:
n Worked within a six person team developing a multi-tier Occupational Health Management application. Designed and implemented the data logic/rules layer.
Development
environment: Rational Rose UML diagrams, VC++, MFC, ATL, XML, COM,
n Designed and developed an ActiveX display component and a class framework to provide a consistent user interface when interacting with different patient management systems.
Development
environment: Rational Rose UML diagrams, VB, VC++, MFC, ATL, COM, ODBC, Oracle
n Developed ActiveX display components and a class framework to provide a consistent user interface when utilizing third party systems for ordering prescriptions, laboratory tests and radiology tests.
Development
environment: Rational Rose UML diagrams, VB, VC++, MFC, ATL, COM, ODBC, Oracle
Jul. 1997 – Oct. 1998 |
Consultant - Wang, Inc.
Principal
Software Engineer:
n Designed and developed a Visual Basic class library to manage Patient information for a medical record management application.
Development
environment: VB, VC++, STL, COM, ODBC, Oracle
n Designed and developed an application to automatically create resource files by extracting literal text strings from Visual Basic source files substituting an automatically generated unique identifier for the resource string.
Development
environment: VB, VC++, MFC, STL, COM
1990 - 1997 |
RTR Computer Consulting, Inc.
Principal
Software Engineer/Consultant:
n Developed a Windows application that allowed a user to configure and display a summary of business statistics extracted from a third party database.
Development
environment: VB, Windows API
n Designed and developed a Quark extension that provided translation of proprietary formatting and style commands to Quark formatting and style commands.
Development
environment: C, Windows API, Quark Xtension API.
n Designed and developed an embedded server for operating a mechanical arm. The server included message routing, command processing, error handling, peripheral device control, network communications, and real time data acquisition.
Development
environment: C and C++, MultiTask, DOS.
n Designed and developed Quark extensions that provided directory and file access functions from within Quark Express to proprietary file systems.
Development
environment: C, Windows API, Quark Xtension API, RS232
n Worked within a small team that developing a Windows market analysis and sales forecasting application with interactive graphic data modeling.
Development
environment: VB
n Designed and developed a text editor, including a spell check, cut and paste, text formatting, and RS232 communications.
Development
environment: C, MASM
1986 - 1990 |
Agfa Compugraphic Corp.
Development
Manager - genics
n Managed a small team tasked with the definition and implementation of new features for a UNIX-based raster image processor.
Development
environment: Unix, C
Development
Manager - newspaper systems division
n Architect and software lead of a small team who defined and implemented enhancements to newspaper editorial and classified management system.
Development environment:
C, Assembly, DOS, Windows
1977 - 1986 |
One Systems, Inc.
project
leader/senior software engineer
n Principal developer and software lead of a small team that implemented a classified ad management system. Features included user configurable forms, ad scheduling and pricing, credit risk reporting, interface to accounts receivable systems, report generation, system configuration and management modules.
Development environment:
C, Assembly
n Senior developer and software lead of a small team that implemented a newspaper editorial text management system, including file management, remote file input, and text composition and hyphenation routines.
Development environment:
Assembly
n Designed and developed a cooperative multitasking environment, consisting of task scheduling, memory management, overlay control, and peripheral sharing.
Development environment:
Assembly