Software engineer |
Subsea 7 |
2000 - Present |
Aberdeen, Scotland, UK |
|
HD video and inspection software for offshore Oil and Gas installations and pipeline systems.
Agile software development using Microsoft Team Foundation Server (TFS).
Technical support, survey vessel mobilisation.
GIS custom applications with ESRI ArcObjects API for Java and C# .Net.
C#, C++ and Java under Microsoft Windows.
Write software tools for data processing, charting and reporting for ROV and pipeline position, subsea terrain data.
Swift and Objective-C on OSX |
|
Software engineer |
Appsmart |
1998 - 2000 |
Aberdeen, Scotland, UK |
|
Datawarehousing, data mart.
Delphi under Microsoft Windows, programming SQL server, repository, and OLAP.
COM and OLE automation of Office applications to report on datamarts |
|
Software engineer |
Fugro - UDI |
1996 - 1998 |
Aberdeen, Scotland, UK |
|
Offshore Oil and Gas survey.
C++ under Sun Solaris and Microsoft Windows.
Write software tools for data processing, charting and reporting for ROV and pipeline position, subsea terrain data |
|
Software engineer |
Stolt Comex Seaway |
1995 - 1996 |
Aberdeen, Scotland, UK |
|
Offshore Oil and Gas survey.
C and C++ under HP-UX.
Write software tools for data processing, charting and reporting for ROV and pipeline position, subsea terrain data |
|
Research assistant |
University of Westminster |
1990 - 1995 |
London, UK |
|
System administration for SunOS and Solaris UNIX computer, message passing transputer based multi-processor machine. Linux, Windows and network programming. C, C++, Occam2 |
Linux |
System administration, C / C++ programming, bash shell scripting |
1992 - present |
From the very beginnings of Linux to present day Ubuntu, used Linux for research, testing and software development, as well as server side work |
|
C# |
Windows .Net and Mono programming. WPF desktop applications |
2002 - present |
Started with Windows Forms in Visual Studio .Net 2002. Mostly WPF with Visual Studio 2013, and some low level C# for Mono on Linux |
|
C / C++ |
Linux, Windows, .Net, OSX. Low level code |
1988 - present |
From early BSD and SysV UNIX coding on Apollo and HP computers to modern desktop Windows PC and Apple devices.
Low level COM / OLE DLL implementation, efficient device communication, complex data processing algorithms for offshore subsea position determination and survey.
|