Contact
[email protected]
James currently works as a Software Developer in the Apollo Engineering Consultants, Digital Applications Team.
The current role includes:
- Technical Leadership: Play a leading role in shaping the architectural direction of web and desktop applications, working closely with other technical stakeholders.
- Full-Stack Development: Collaborate in the design, development, and optimisation of both web and desktop applications.
- Database Expertise: Lead and support database design and optimisation, ensuring scalability and performance with SQL Server.
- Cloud Solutions: Contribute to the development and deployment of cloud-based solutions using Microsoft Azure, with a focus on security, scalability, and cost-effectiveness.
- Mentorship: Provide technical guidance, conduct code reviews, and mentor developers to uphold high standards in development.
- Client Engagement: Liaise with clients to understand technical requirements, lead discussions, and ensure project deliverables meet their expectations.
- Collaborative Strategic Influence: Work with company leadership and the development team to translate business needs into actionable technical strategies and solutions.
- Troubleshooting & Optimisation: Diagnose and resolve complex technical issues, focusing on performance, optimisation, and system robustness.
- Innovation & Improvement: Stay informed about industry trends and emerging technologies, advocating for continuous innovation and the adoption of best practices.
His responsibilities over the last 18 months have been:
- Improve the overall development cycle, employing good DevOps and CI/CD practices to reduce deployment overheads and enable delivery scalability.
- Provide input into improved database design for the next revision of commercial products
- Development of commercial products, primarily .NET WinUI applications.
- Support internal development projects, on the subject of improving company data availability and deploying LLMs into business tools (i.e. AI assistants).
| Year | Event | Company | Description |
|---|---|---|---|
| 2023 | Principal Software Developer | Apollo | Started role at Apollo |
| 2022 | Technical Manager | Wood | Lead multiple digitalisation projects, supporting a particular software product. Interface between client requirements, engineering deployment teams and software development team. |
| 2020 | Lead FA / Digitalisation Engineer | Wood | Leading in-house software development teams and supporting developed products. Providing input to client digital design specifications. |
| 2018 | Senior FA Engineer | Woodgroup | Specialising in simulation optimisation, process automation and data analysis. Won internal innovation award. |
| 2016 | Flow Assurance | Woodgroup | Returned from project secondment and rejoined flow assurance team. |
| 2014 | Subsea Equipment Database | Woodgroup Kenny | Took on responsibility for managing the subsea equipment database for project. Supported handover of data to commissioning and operating systems (i.e. Maximo). |
| 2014 | Interface Engineer | Woodgroup Kenny | Took on the role of interface engineer for project, coordinating all subsea equipment contractors. |
| 2012 | Secondment | Woodgroup Kenny | Seconded into large greenfield design project during FEED, supporting the process, and instrument and controls teams. |
| 2010 | Graduate Engineer | Woodhill Frontier | Began work at Woodhill Frontier as a graduate engineer, supporting the Technical Safety, Process and Flow Assurance teams. |
| 2010 | Graduated | Strathclyde University | Graduated from the University of Strathclyde with a batchelors degree in Mechanical Engineering. |
[2025] Apollo Engineering Consultants
James is one of the primary developers working on a modern full-stack .NET web application, from the design stage through to implementation. The technology stack includes:
- Microsoft SQL database
- Entity Framework Core infrastructure
- Event-driven domain model & CQRS-based application layer
- ASP.NET Core Web API's & BFF service
- Vue.js SPA frontend
[2023 - 2025] Apollo Engineering Consultants
James was the main developer for a modern .NET Windows desktop application. The application is used by inspectors to populate inspection workpacks, and control 3rd party video encoder hardware. The application coordinates the video recordings and user inputs to associate media and results, creating rich and meaningful inspection data.
The application is a fully asynchronous, MVVM design employing WinUI 3.
Features include:
- SQL database interface with caching
- Import/Export data to sync with cloud application
- Fully async comms with 3rd party hardware
- Data grids / tables
- Advanced filtering & sorting
- Exportable
[2021 - 2023] Wood
James leads several projects, deploying the Wood Insights platform. This typically involves scoping the project with the client, designing the solution with the project team, and leading any associated application development and managing project execution.
Projects included:
- Artificial neural network to predict municipal water network consumption
- Emissions and running cost monitoring for multiple water treatment facilities
- Real-time solar panel & battery discharge optimisation
[2020 - 2021] Wood
James was one of the lead engineers in a team working in partnership with BP to design and implement a modern digital asset solution for North Sea assets.
This involved understanding BP’s current digital infrastructure, selecting and/or implementing new solutions, including technologies such as data lakes, maintenance optimisation, process optimization, API (REST) endpoint implementation/ingestion, and automation of manumatic processes in aid of modernising the asset technologies/processes, and reducing the need for people offshore.
[2016 - 2023] Wood
James lead several development teams, building tools and services including:
- libraries to interface with simulation software (i.e. OLGA, Pipesim, etc) to enable automation.
- a metering audit platform for internal auditors and external clients.
- data services to integrate live client data with various services downstream services
[2012 - 2016] Woodgroup Kenny
James began on the project to offer subsea engineering support to the Instrumentation & Controls and Process and Flow Assurance teams. He assisted in the development of P&ID’s, hydraulic and electrical schematics, and flow assurance studies.
James undertook the role of Interface Engineer on the project, for WGK. He was the main focal point for all engineering queries from all contractors working on the project. This role involved coordinating between all the subsea contractors, producing project interfacing procedures, responsibility matrices, managing physical interface registers, and the effective close-out of inter-company queries.
He then also assumed the responsibility of managing the engineering data for hand-over to operations. This involved producing a data management strategy and providing input to the clients’ procedures, which were in early stages of development. He also provided support to the commissioning and operations teams to migrate data into their databases (MAXIMO, etc.).