Works
Live video platform for ROV inspections
Fugro2006 – 2022
Highlights
- Designed and built, as lead of a small team of three, a live video platform for remote ROV pipeline inspections. Owned it end to end: the design, most of the frontend and backend code, the AWS CDK infrastructure, the CI/CD pipeline, deployment and maintenance. Promoted to Senior Innovation Engineer after delivering it.
- The platform replaced a prototype that decoded video on a Node server in a local server rack and sent it over WebSockets, which could not host many live streams and had high latency. It runs entirely in AWS, and video reaches client browsers about 6 s after it arrives at MediaLive.
- Built it on AWS Elemental MediaLive/MediaStore with CloudFront signed cookies, a React/Material UI frontend, and an admin portal where operators manage projects and streams. Auth0 authenticated users, and a TypeScript/DynamoDB backend authorised them: which client organisation and projects each user belonged to, and which streams they could watch.
- Presented the platform’s technology, lessons and results in a one‑hour online talk to about 300 staff at the company‑wide Fugro Innovators Conference, October 2020.
Stack
- TypeScript
- React
- Material UI
- DynamoDB
- CloudFront
- Elemental
- AWS CDK