macgowan.com
software · media · print

Software Engineering

Home :

Chris wrote his first software in college targeting the Intel 8080 and Motorola 6800 microprocessors. Today Chris is engineering software using C/C++ and Java targeting the Windows and Unix platforms.

Employment General


News

Most recently we worked at Thomson Reuters Platform Technology Group in Eagan, Minnesota. Thomson Reuters Platform Technology Group supports proprietary applications and database services for Thomson Reuters business groups including: Financial and Risk Operation, Legal, Thomson Scientific and Tax & Accounting.

As a member of the Platform Quality Assurance Automation Group (QED), I was part of a group responsible for design, development, testing and implementation of software components to support test automation for various Legal Platform Software Products.

Lead a small team that designed, developed and tested the RetroLoad Test Automation Application. The RetroLoad Process was designed to move legacy data from a mainframe system into Oracle databases. The RetroLoad Test Automation Application validated the transformation process and the output XML. The validation was achieved by parsing the XML file for mnemonics. The mnemonics are mapped to XPath that are used to validate the output XML files.

The process results were stored in a database. The application communicated with the transformation processes using the Java Message Service. The application was written using Java and was multi-threaded. The RetroLoad Test Automation Application produced business reporting of mnemonic validation errors and process metrics. I authored the user and technical documentation.

Also as part of the QED group worked with test automation for Product Builder. During this time updated test classes in the Selenium Regression Framework.

In working with the Judicial Workbench Team, I was responsible for design, development, testing and implementation of software automation components to support the Judicial Summary Application.

The test automation classes were written in C# and added to the Ranorex Automation Framework. Wrote helper classes to implement test data, object identification and support of REST services. The automation components were integrated into AnthillPro to support a continuous integration build model.