Engineer & Automation Developer

Engineering that works for you

I build tools and automation solutions for businesses across any industry — from streamlining daily workflows to developing custom software that replaces manual processes entirely.

If something in your workflow takes too long or involves too many steps — there’s a good chance it can be streamlined or automated !

automation.py
# Turn any workflow into a tool
 
def automate(process):
    inputs = read_data(process)
    logic = apply_rules(inputs)
    output = generate(logic)
    return output
 
# Manual work → reliable process
automate("your workflow")

What I can build for you

Desktop GUI Applications — wrapping complex logic into a tool anyone can use
Python
Aramis CO2 Pipeline — Peritus International
Built a Python GUI application for a sand-wave cutting generator. Engineers interact with a clean interface; all calculations happen automatically in the background.
Any process with logic behind it can be packaged into a desktop tool — no coding knowledge required from the end user.
Python GUI Development Tool Building
Scripting & Numerical Calculation — inputs in, results out, no manual steps
Python
SE ENI Angola NGC — Peritus International
Python script for direct wave fatigue calculations at pipeline crossings — automated a process that previously required significant manual effort.
Sumitomo Electric Industries — Peritus International
Python script for wave theory selection and kinematics — takes inputs, selects the correct method automatically, and outputs results ready for reporting.
DropSIM — Peritus International
Monte Carlo simulation tool modelling dropped-object impact probability on subsea infrastructure, including hydrodynamic drift behaviour.
If your process has defined inputs, logic, and outputs — it can be scripted. Faster, repeatable, and removes human error.
Python Numerical Methods Monte Carlo Simulation Scripting
Workflow Automation — turning repetitive manual processes into one-click operations
Python · VBA · AutoLISP
Allseas CRUX DDE — Python + AutoLISP
Automated route geometry generation — Python reads structured data from Excel and auto-produces the corresponding AutoCAD drawing.
Allseas CRUX DDE — VBA
Automated alignment sheet generation from Excel via VBA macros — standardised output, zero manual drafting.
Internal Tool — Peritus International
Automated CTR tracking tool in Excel — consolidates timesheet data across projects, enabling weekly cost monitoring without manual compilation.
If your team does something manually and repeatedly, it can be automated. Applies to any workflow involving data, documents, or reports.
Python VBA AutoLISP AutoCAD Excel
Web-Based Tools & Calculators — browser-accessible, no installation needed
HTML · CSS · JS
Client Project (Confidential)
Built a web-based engineering calculation tool using HTML, CSS, and JavaScript — accessible in any browser, deployed directly for client use.
Engineering logic, internal tools, or client-facing calculators — delivered as a clean web interface anyone can open immediately.
HTML CSS JavaScript Web Tools

Specialist Software

Abaqus — Finite Element Analysis
Post-buckling FEA and Euler buckling checks · SE ENI Angola NGC
Lateral buckling analysis per DNV-RP-F110 · Aramis CO2 Pipeline
VIV fatigue modal analysis integrated into DNV-RP-F105 · Allseas N05 Freespan
Subsea crossing design verification models · SE QE MM Pipelines DDE
Fairlead strength & fatigue assessment per DNV-OS-E301 · Ithaca Energy – Captain FPSO
DNV PILSS — On-Bottom Stability
Stability analysis across 2,000+ scenarios for exposed and trenched configurations · HOC Vaca Muerta, SE Total IMA, EnBW & bp Mona & Morgan, Sumitomo Cable Stability
Cable stability reduction factor derivation and application · EnBW & bp Mona & Morgan
Comparative analysis of DNV PILSS vs BS 10009 — methodological differences and design implications
SAGE 3D
On-bottom roughness analysis per DNV-ST-F101 and DNV-RP-F105 · Allseas CRUX DDE
SIMLA
On-bottom stability assessment using SIMLA4OBS · SE Total IMA Gas Development
Freespan on-bottom roughness post-processing using SimVis · Allseas CRUX DDE
Fledermaus — Bathymetric Data
Processed bathymetric survey data; generated stability maps based on wave data analysis · Sumitomo Electric – Cable Stability
Also Proficient In
StableLines  ·  AutoPIPE  ·  Autodesk 3ds Max  ·  MATLAB  ·  ANSYS
Programming: Python · VBA · AutoLISP · MATLAB

Education

MSc Aerospace Engineering — Distinction
2021 – 2022
BEng Aerospace Engineering — First Class Honours
2018 – 2021
EASA Certified Aeroplane Turbine Mechanic B1.1 — Top of Class, Distinction
2015 – 2017

If there's anything in your work that feels manual, repetitive, or could be done faster — I can likely automate or simplify it. Happy to take a look and suggest a solution, or chat over a quick call.