August 07 - Present: TEK Systems, Charlotte, NC Position: Software Developer (Contract) Currently in a contract role in a small development team at ProfitStars in Charlotte. Responsibilities include: * Writing design documents for new features and enhancements. * Coding web service and database components in C++. * Designing and coding WinForms GUI applications and components in C#/.Net.
June 02 - July 07: Telelogic, Hanover Building, Rose Street, Edinburgh, UK Position: Senior Software Engineer Worked as part of a small team on the DOORS requirements management tool. Responsibilities included: * Working with product management to analyze user requirements and write system requirements. * Developing design documents for new features. * Coding in C++ (Visual Studio 6) and Telelogic's proprietary DXL scripting language. * Liaising with customer support and test teams to identify and resolve customer-reported defects. * Technical lead on a project to add LDAP support across product range, coordinating development effort across global teams. * Designed and developed an integration component with C# / .NET to synchronize large batches of data between DOORS and a third-party test management product.
September 99 - October 01: ManTech ARL, Quarrywood Court, Livingston, UK Position: Analyst / Programmer Worked on a wide range of modules for the ProForm document processing system. * Designed core ActiveX and COM objects, writing both technical and user documentation. * Integrated specialist third-party tools, including document scanning, character recognition, and image enhancement. * Worked with customers and technical experts to resolve technical issues and craft custom solutions. * Redesigned the product's SQL database layer; created an ADO-based abstraction
October 96 - February 99: VEGA Group PLC, Shire Park, Welwyn Garden City, UK Position: Senior Engineer Worked as part of a large group designing and developing emulation systems for training maintenance crews on military aircraft, including the Sea Harrier, Tornado and F16. * Developed components with VEGA's proprietary Emulation Builder and Borland C++. * Coordinated closely with technical experts and training staff at BAe, the RAF and the Royal Navy to validate software models of aircraft's systems. * Wrote detailed architectural and user documentation at each stage of development. * Used Borland C++ Builder to create the GUI for a sonar operator trainer, which allowed instructors to specify a series of vehicles and maneuvers to 'replay' for students. * Principal developer of a 3D front end for VEGA training emulations, using Visual C++/MFC and Direct3D to render aircraft models created in 3D Studio. The 3D front end was implemented as a COM server to enable communication with the existing emulation infrastructure.
Summary of Qualifications: PhD:`"A Recording and Presentation System for Manual Ultrasonic Inspections Using a Speech Recognition Interface" University of Paisley, Paisley, UK. BSc. Hons. Computer Science: Paisley College of Technology, Paisley, UK.
Other Information:
I am fully authorized to work in the US without restriction.
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »