Experience

Pace CCS | Software engineer

2018 - date

Research and development of a modular fluid dynamics simulation and analysis tool.

  • Optimization of subsea design using an evolutionary algorithm.

  • Digital Twin

    Julia, TypeScript, React, Azure, C# .Net, Docker, Terraform, CI/CD, GitHub Actions, ZMQ

    Development of a generalized software model for the CCS industry, used to investigate the behaviour and evolution of CO2 pipelines over time using numerical methods to solve partial differential equations.

    Heavy use of D3.js to create interactive visualisations of the pipeline network, the initial and boundary conditions of the system, and the results of the simulation.

  • Timesheets

    TypeScript, React, Next.js, NestJS, Docker, Terraform

    Project management web application used by all employees to track time spent on different projects. Automated the creation of progress reports showing metrics such as planned and actual costs and hours.

    Hosted on an Azure virtual machine using Terraform, Ansible, and GitHub Actions.

  • Sphering

    TypeScript, React, Next.js

    Created an online visualisation of a pipeline to show how 'spheres' are used to flush out the condensation that accumulates inside.

  • VM monitoring Slack bot

    JavaScript, Azure, Serverless

    Used Azure Serverless Function Apps to monitor the activity of virtual machines and send alerts through Slack when a VM had been left idle for some time.

  • cvgen

    TypeScript

    Development of a cross-platform desktop application that generates PDFs in a custom template using YAML input files.

Back to top