Open to mechanical engineering roles · UK

Ghali Tsouli I design complex parts — and I prove they work.

Design and analysis, end to end: I model the geometry, run the CFD or FEA that tests it, and take it through to a drawing set someone can actually build from. Three projects here in full — a 2.1 million cell CFD study I took to a wind tunnel rig to check it was right, an industrial FEA job delivered to a client, and a grid-scale machine I sized, analysed and drew to BS 8888.

BEng (Hons) First Class · 86% SolidWorks · ANSYS Fluent · BS 8888 Liverpool, UK

18.1%

Lift-to-drag gain — CFD, 40° winglet

10.1%

Measured power gain — rig test

2.1M

Cells, production CFD mesh

4.5 GJ

Energy per flywheel unit designed

About

I like the whole loop, not just one end of it

I finished my Mechanical Engineering degree at Liverpool John Moores in July 2026 with First Class Honours at 86%, near the top of my year. The marks I'm most pleased with are Mechatronics at 100% and Engineering Mathematics at 98 and 100.

What I enjoy is taking a part from geometry to proof: designing something genuinely complex, then running the analysis that says whether it holds up. I've been lucky enough to do a fair bit of both already. My dissertation went from a CAD model to a 2.1 million cell CFD study, and then to parts I printed and bonded onto a wind tunnel rig to check whether the predictions held up. During my internship at PCI Instruments I ran FEA on diaphragm seals and wrote the report that fed into which geometry they went with. On a group project I sized a flywheel energy storage system for a fusion reactor and did all the calculations, the FEA and the drawings myself.

I grew up in Casablanca and came to the UK at 17. I'm open to any mechanical engineering role — design, simulation, or a mix of the two — and I'd particularly like to work in energy.

Aerodynamics · CFD + FEA + Experiment

Biomimetic winglet retrofit — NREL 5-MW wind turbine blade

BEng dissertation, Liverpool John Moores University · project mark 87% · supervisor: Russell English

Solver
ANSYS Fluent 2024 R2
Model
k-ω SST + low-Re
Mesh
2.1M cells
Wall
y+ ≈ 1
Scheme
Coupled · 2nd-order
Rig
GUNT ET210

A wind turbine blade sheds a strong vortex off its tip, and the drag that comes with it costs you energy you would otherwise capture. Birds have the same problem. The Andean condor deals with it by spreading its primary feathers so that one strong vortex becomes several weak ones. I wanted to know whether that still works on a 61 metre blade, so I tested it three separate ways: structurally, computationally, and on real hardware.

Design

The blade came first, and rebuilding it properly took longer than the winglets did. The NREL 5-MW definition gives you seventeen radial stations, each with its own chord length, twist angle and aerofoil profile. I placed an aerofoil section at every station, scaled each one to its local chord, rotated it to its prescribed twist, and lofted a surface through the set. The profiles are not all the same: three cylindrical root sections, then DU40 at node 4 running through DU35, DU30, DU25 and DU21 toward mid-span, then NACA 64224 from node 12 out to the tip at 61.63 m. Getting section-to-section continuity right at the profile transitions mattered more than anything else, because a discontinuity there produces numerical artefacts in both the FEA and the CFD rather than an obviously broken model.

The NREL 5-MW definition I built from — 17 nodes, each with radial position, twist, chord and aerofoil profile
The reconstructed blade, meshed — 50 m of aerodynamically active surface from node 4 to node 17

Chord falls from root to tip to trade structural stiffness against drag, and twist is set so each section sits near its best angle of attack across the operating range. I implemented both distributions straight from the published data without adjustment, so the baseline keeps its original aerodynamic behaviour and any change in the results belongs to the winglet rather than to me.

On top of that I built three winglets differing only in sweep angle: 10°, 25° and 40°. Height stayed at 1 m throughout, roughly 1.6% of blade length and in line with published full-scale practice. Cant angle, aerofoil profile and junction geometry were fixed across all four configurations, which is what lets the results be attributed to sweep and nothing else.

10° sweep
25° sweep — the configuration I ended up recommending
40° sweep — highest lift-to-drag in CFD
Winglet parametric definition — sweep angle and 1 m height on the reconstructed tip
Surface continuity check (zebra analysis) at the blade–winglet junction

Structural check first

There is no point improving the aerodynamics if the blade cannot carry the load, so I checked that first. All four configurations were run in SolidWorks Simulation at an extreme aerodynamic load of 36,569 Pa using GFRP properties. Peak von Mises stress came out at the mid-span chord transition rather than at the root or the winglet junction, which makes sense once you consider that this is where a high bending moment meets the widest section.

Von Mises field under extreme load — FoS > 2.0 vs GFRP yield in all four configurations
Displacement field — tip deflection 4,435–4,504 mm, inside the 6,300 mm NREL tower-clearance limit

CFD methodology

The domain is a 150 m hemispherical inlet with a 250 m wake extension and a body of influence zone for refinement. Ten inflation layers bring y+ down to roughly 1, which the low-Reynolds k-ω SST formulation needs, and an 18° curvature setting puts cells where they are needed at the leading and trailing edges without me placing them by hand. My first attempt used 15 inflation layers and produced non-positive volume cells at the winglet junction; dropping to 10 fixed it in every case. For mesh independence I ran three refinement levels and saw under 2% variation in CL and CD between the medium and fine meshes.

Mesh cross-section at mid-span — inflation-layer resolution at the suction surface, BOI transition to far field
Mesh detail at the 25° blade–winglet junction — elevated surface refinement, inflation continuity across the interface

I used two convergence criteria rather than one: scaled residuals down to 10⁻⁶ on velocity, and lift and drag monitors holding within 0.1% over the last 50 iterations. Residuals flattening out on their own is not enough, because the forces can still be moving when they do.

Residual and force-monitor convergence history — forces settle within 40–50 iterations, residuals reach 10⁻⁶ by ≈250

Results

Select winglet sweep angle

1.4736

CL

0.6452

CD

2.284

CL / CD

Δ efficiency vs baseline

Reported CFD coefficients, steady-state RANS. Values marked ~ are derived from reported CL/CD and CD.

Static pressure contours at a blade section — suction-side loading extended toward the tip
Winglet suction-surface pressure — the winglet carries a developed load: an active lifting surface, not an appendage

What the winglet actually does

Q-criterion iso-surfaces show what is going on. On the baseline blade there is one tightly wound helical vortex tube. Add the swept winglet and it splits in two: a primary core at the blade-winglet junction and a secondary one at the winglet tip. Two weaker structures instead of one strong one, which is the same thing the condor's feathers are doing. Drag the handle to compare.

Q-criterion iso-surface of the bifurcated vortex behind the swept winglet
Q-criterion iso-surface of the single helical tip vortex on the baseline blade
BASELINE · SINGLE TUBE40° · BIFURCATED
Tip-vortex wake signature downstream of the blade tip

Testing it on the rig

CFD results are worth more once something physical agrees with them. I designed three winglet sets for printing, all NACA 0015, 12 mm tall, with sweep offsets of 2.1, 5.6 and 10.1 mm, then FDM printed them and bonded them to a GUNT ET210 rig blade. Print orientation mattered because I wanted the layer lines off the aerodynamic surfaces, and the bonded root joint had to hold up to 3,000 rpm without letting the incidence shift, so this was as much a manufacturing problem as an aerodynamic one. I took 16 steady state points per configuration between 200 and 3,000 rpm at 10 m/s and repeated the runs. Variation between repeats was small compared with the differences between configurations.

Electrical power vs rotational speed — baseline vs 40° winglet: elevated mid-range, raised peak
Baseline vs 25° winglet — the broadest high-power plateau of any configuration

Measured improvement vs baseline — 16-node steady-state test, 10 m/s

10° · mean
+8.0%
10° · peak
+7.9%
25° · mean
+10.0%
25° · peak
+8.7%
40° · mean
+10.1%
40° · peak
+9.3%

Mean electrical powerPeak electrical powerBars scaled to the largest gain

Rig test — integrated, mean and peak electrical power by configuration
ConfigΣP (W)Mean P (W)Peak P (W)Mean ΔPeak Δ
Baseline59.5653.7238.426
10° winglet64.3174.0209.094+8.0%+7.9%
25° winglet65.5094.0949.163+10.0%+8.7%
40° winglet65.5954.1009.211+10.1%+9.3%

Industrial FEA · delivered to client

Coupled thermo-mechanical FEA of corrugated diaphragm seals

Engineering Intern · PCI Instruments Ltd, Southport · Feb – Apr 2026

Solver
SolidWorks · FFEPlus
Workflow
Transient thermal → coupled static
Elements
Thin shell
Nonlinear
Large displacement
Range
±125–1000 mbar · 20→60 °C

The brief

A diaphragm seal is the thin metal membrane that separates a pressure instrument from whatever it is measuring. How stiff it is, how much stress margin it has and how it behaves with temperature all feed directly into the accuracy of the instrument and how far it can safely be pushed. PCI wanted to know which of four corrugated geometries between 32 and 57 mm, all in roughly 0.05 mm cold rolled 316L foil, suited which application, and where each one ran out of road.

Decisions I had to justify

Certified material data, not library values

The library figure for annealed 316L is 290 MPa yield. The mill certificates (EN 10204-3.1) for this cold rolled foil put it at 461 MPa. That is the difference between a design passing and failing, so I worked from the certified numbers per heat and batch.

Thin shells over solids — the important call

These diaphragms have diameter to thickness ratios between 600 and 900. Meshing through the thickness with solid elements at that ratio gives aspect ratios that shear lock, and the stress can come out wrong by anywhere from 2 to 10 times. I made the case for thin shells instead, then ran a four density convergence study that settled peak stress to within 2%, at about 45 minutes per production run.

Solved nonlinear, because the behaviour is nonlinear

Small deflection plate theory only holds below about 0.01 mm here, well under the deflections these actually see, so I used it as a sanity check and nothing more. Solving with large displacement showed strong membrane stiffening, with the spring rate climbing by 2.5 to 3.3 times across the pressure range. In practice that means you cannot calibrate the instrument from a single point; it needs multiple.

Temperature mattered more than expected

Running transient convection from 20 to 60 °C with h = 300 W/m²·K on both faces, the foil reaches equilibrium in around 2 seconds. More interestingly, constrained thermal expansion on its own puts about 169 MPa of stress at the edge at a 40 °C rise. That is roughly 37% of the safety factor gone before any pressure is applied at all. Fill fluid has an effect too, with mineral oil giving about 78% more thermal error than water, though the geometry matters more than the fluid.

Outcome

Client work — figures withheld. Geometry, plots and product data are confidential. The methodology, the convergence evidence and the reasoning are mine to walk through in full at interview.

Machine design · Structural & modal FEA · to standards

Flywheel energy storage for a fusion reactor

Group design project · my scope: all calculations, all FEA, standards and CAD · module mark 87%

Duty
≈4.5 GJ per unit
Config
4 × 300 rpm
Rim speed
230 mph
Material
EN19 / EN24 class steel
FEA
Static + modal
Codes
BS 8888 / ISO

A fusion reactor needs pulse power. You store a large amount of energy slowly and then release it very quickly, which is the job JET's flywheels have been doing since 1981. Our brief was a system holding about 4.5 GJ per unit at a maximum rim speed of 230 mph, that would stand up structurally and could be maintained.

Sizing the machine

We compared four architectures on a weighted matrix: four units at 300 rpm, six at 200, three at 400 and eight at 150. The four unit option won on the balance of energy density, redundancy and how manufacturable each component was. I did the sizing from end to end: energy and power needed per unit, then angular velocity, rim moment of inertia, preliminary hoop stress, allowable stress and factor of safety, and finally the bolted joint capacity for the segmented rim. The rim is thick walled and split into segments so it can be made and repaired in pieces, with bolted interfaces I sized against their own factor of safety. It did not arrive in one pass. The geometry went through several revisions as the hoop stress, rim inertia and joint capacity resolved, and each change to the numbers sent me back into the model to make the design satisfy the structural requirement and stay manufacturable at the same time.

Full assembly — segmented thick-walled rim, spider arms, hub and shaft on magnetic bearings; every component modelled and specified by me

Structural and modal FEA

I ran static structural analysis on the rim segment, the spider arms and the shaft under centrifugal loading at operating speed. The symmetric boundary conditions were checked against how the parts are actually constrained rather than assumed, fillets were added at the stress concentrations, and I ran mesh convergence at the arm attachment where the peak sits. Peak von Mises stress there was compared against material yield and I reported a factor of safety for each component. I then ran a modal study to confirm that 300 rpm sits clear of the assembly's natural frequencies, which is the check that matters most on anything that spins.

Von Mises field, rim segment under rotational loading — peak 208 MPa against yield
Arm-attachment detail — peak 243 MPa, resolved by local mesh refinement at the concentration

The drawing set

Every component was drawn to BS 8888 with tolerancing, surface finish callouts, section and detail views, and completed title blocks. The set covers the rim, rim plate, hub, spider arm, shaft and magnetic bearing holder, and finishes with a general arrangement and an exploded assembly drawing with balloon references against a parts list. The point of a drawing set is that someone who has never seen the model can build from it, and that is the standard I worked to.

Drawings shown blurred. I'm waiting on Liverpool John Moores for permission to publish the full set. The originals are complete and I'm happy to take you through them at interview.

Blurred preview of the rim segment drawing — withheld pending publication approvalAwaiting release
Rim — segment geometry with bolt pattern and section detail
Blurred preview of the rim plate drawing — withheld pending publication approvalAwaiting release
Rim plate — dimensioned with hole pattern
Blurred preview of the spider arm drawing — withheld pending publication approvalAwaiting release
Spider arm — detail views at 1:20 and 1:50, surface finish specified
Blurred preview of the shaft drawing — withheld pending publication approvalAwaiting release
Shaft — 4,440 mm overall, with bearing seat detail at 1:20
Blurred preview of the hub drawing — withheld pending publication approvalAwaiting release
Hub — dimensioned with surface finish callouts
Blurred preview of the magnetic bearing holder drawing — withheld pending publication approvalAwaiting release
Magnetic bearing holder — true position tolerancing on the bore

The assembly drawings are the ones I would point to first. Producing an exploded view with balloon references tied to a parts list forces you to resolve how the machine actually goes together, in what order, and with what fasteners, which is a different exercise from modelling the parts.

Blurred preview of the exploded assembly drawing — withheld pending publication approvalAwaiting release
Exploded assembly — balloon references against the parts list, showing build order and fastener specification
Blurred preview of the general arrangement drawing — withheld pending publication approvalAwaiting release
General arrangement — assembled views with the full bill of materials

Summary

Capability matrix

What I can do, the tooling I did it in, and where you can go and check it.

CapabilityToolingProven in
External aero CFD (RANS)ANSYS FluentCase 01
Turbulence modelling, wall treatmentk-ω SST · low-Re · y+ ≈ 1Case 01
Mesh strategy & independenceFluent Meshing · BOI · inflationCases 01, 02
Vortex / flow-structure analysisQ-criterion · pressure fieldsCase 01
Coupled thermo-mechanical FEASolidWorks SimulationCase 02
Nonlinear (large-displacement) FEASolidWorks SimulationCase 02
Static structural & modal FEASolidWorks SimulationCase 03
Experimental validation & instrumentationGUNT ET210 rig · 16-node test matrixCase 01
Prototyping & additive manufactureFDM 3D printing · design for AM · bondingCase 01
Workshop fabricationHand tools · assembly · model crane buildCoursework
Design to standards, CADSolidWorks · BS 8888 / ISOCase 03
Technical reporting to industryFormal client deliverableCase 02
ProgrammingMATLAB · Simulink · PythonCoursework, 93–100% marks

Experience

Where I've worked

Feb – Apr 2026

Engineering Intern (FEA)

PCI Instruments Ltd · Southport

Ran coupled thermo-mechanical FEA on four diaphragm seal geometries, from transient thermal through to coupled static analysis. Argued the case for thin shell elements on the basis of the D/t ratios, solved with large displacement, ran mesh convergence and used mill certified material data. Wrote it up as a technical report that fed into which geometry they went with.

Sept 2025 – present

Mathematics Tutor

Get Further

Small group GCSE maths tuition for further education resit students at partner colleges. Structured curriculum, progress tracking, and a lot of practice at explaining the same idea in different ways until one of them lands.

Sept 2024 – Apr 2026

Student Mentor

Unitemps · LJMU

Mentored first-year mechanical engineering students in mathematics through tailored one-to-one and group sessions.

Jul – Aug 2024

Engineering Intern

New Tech Automotive

Hands-on diagnosis of powertrain, braking and electrical faults; inspections, measurement and performance testing alongside working engineers.

Alongside study

Head Barista · Matchday Steward · Warehouse Operative

Hospitality · Everton FC · Co-op depot

The jobs that paid for the degree: running a coffee bar, crowd safety on matchdays, and warehouse shifts over the summers.

Education

Marks, module by module

All modules passed at first attempt. Switch year to see the breakdown.

BEng (Hons) Mechanical Engineering

Liverpool John Moores University · Sept 2023 – Jul 2026 · conferred 1 July 2026

First Class · 86%
Industrial Management
92
Engineering Project (dissertation)
87
Engineering Design 3
87
Dynamics and Control
84
Fluid Dynamics and Heat Transfer
82
Computational Fluid Dynamics
77
Finite Element Analysis
69

FHEQ Level 6 · 120 credits · dissertation and design project both at 87

Baccalauréat — Mathematics and Science

Al Madina Polo · Casablanca, Morocco

2021 – 2023

Skills

Tools and methods

Computational Fluid Dynamics

ANSYS FluentRANS · k-ω SSTlow-Re wall treatmenty+ ≈ 1 meshingmesh independenceBOI refinementQ-criterion analysis

Finite Element Analysis

SolidWorks Simulationstatic structuraltransient thermalcoupled thermo-mechanicalmodal / frequencylarge displacementthin shellmesh convergence

Design & CAD

SolidWorksassembliesBS 8888 drawingsdesign to BS / ISOmaterial selection3D printing / FDM

Prototyping & testing

FDM 3D printingdesign for additive manufacturewind-tunnel rig testinginstrumentationworkshop fabricationdata acquisition

Programming & general

MATLABSimulinkPythontechnical reportingexperimental methods

Beyond the desk

Outside work

Formula Student — LJMUVehicle design, analysis and design reviews as part of the team. IMechE student member; CAD challenge participant.
Making thingsDesigned and built a working model crane, from the structural analysis through to fabrication, and printed and bonded the winglet test pieces for my own rig.
Varsity basketballUniversity-level competition at LJMU — playing since age 9, four training sessions a week.
ChessI play for a Liverpool team and I'm treasurer of the LJMU chess society.
LanguagesFrench and Moroccan Arabic natively, English and Arabic at C2.

Contact

Let's talk engineering

If you're hiring a graduate mechanical engineer — design, analysis, or both — I'd like to hear from you. Happy to walk through any of the three case studies above in detail, including the parts that didn't work first time.

Based in
Liverpool, UK · open to relocation
Looking for
Graduate mechanical engineering roles — design, CFD/FEA or both
On request
Full dissertation, transcript and references
1 / 30