moved cv
All checks were successful
Build and Deploy / build (push) Successful in 18s
Build and Deploy / Deploy to target (push) Successful in 3s

This commit is contained in:
2025-10-14 13:25:19 +02:00
parent 06fbc0a667
commit 7220a734b2
2 changed files with 32 additions and 32 deletions

View File

@@ -278,7 +278,7 @@
</div> </div>
<button id="themeToggle" class="btn" aria-label="Toggle theme" title="Light/Dark">🌓</button> <button id="themeToggle" class="btn" aria-label="Toggle theme" title="Light/Dark">🌓</button>
<a class="btn primary" href="Alessandro_Acuna_CV.pdf" download data-i18n="cta.downloadCv" data-i18n-attr="title" title="Scarica il CV">⬇️ Scarica CV</a> <a class="btn primary" href="res/Alessandro_Acuna_CV.pdf" download data-i18n="cta.downloadCv" data-i18n-attr="title" title="Scarica il CV">⬇️ Scarica CV</a>
</div> </div>
</nav> </nav>
</div> </div>
@@ -333,7 +333,7 @@
<!-- AIRBUS --> <!-- AIRBUS -->
<div class="card item"> <div class="card item">
<div class="when">Jan 2025 Present <div class="when">Jan 2025 Present
<div class="logo-box"><img class="logo logo--wide" alt="Airbus logo" src="src/logos/airbus.svg" /></div> <div class="logo-box"><img class="logo logo--wide" alt="Airbus logo" src="res/logos/airbus.svg" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -352,7 +352,7 @@
<!-- DLR --> <!-- DLR -->
<div class="card item"> <div class="card item">
<div class="when">Mar 2024 Dec 2024 <div class="when">Mar 2024 Dec 2024
<div class="logo-box"><img class="logo logo--square" alt="DLR logo" src="src/logos/dlr.svg" /></div> <div class="logo-box"><img class="logo logo--square" alt="DLR logo" src="res/logos/dlr.svg" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -372,7 +372,7 @@
<!-- UNIBO MOTORSPORT --> <!-- UNIBO MOTORSPORT -->
<div class="card item"> <div class="card item">
<div class="when">Oct 2021 Sep 2023 <div class="when">Oct 2021 Sep 2023
<div class="logo-box"><img class="logo logo--square" alt="UniBo Motorsport logo" src="src/logos/unibo-motorsport.png" /></div> <div class="logo-box"><img class="logo logo--square" alt="UniBo Motorsport logo" src="res/logos/unibo-motorsport.png" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -389,7 +389,7 @@
<!-- DVP --> <!-- DVP -->
<div class="card item"> <div class="card item">
<div class="when">Jul 2022 Sep 2022 <div class="when">Jul 2022 Sep 2022
<div class="logo-box"><img class="logo" alt="DVP Vacuum Technology logo" src="src/logos/dvp-vacuum.png" /></div> <div class="logo-box"><img class="logo" alt="DVP Vacuum Technology logo" src="res/logos/dvp-vacuum.png" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -406,7 +406,7 @@
<!-- CPC --> <!-- CPC -->
<div class="card item"> <div class="card item">
<div class="when">Feb 2022 Apr 2022 <div class="when">Feb 2022 Apr 2022
<div class="logo-box"><img class="logo" alt="CPC Group logo" src="src/logos/cpc.png" /></div> <div class="logo-box"><img class="logo" alt="CPC Group logo" src="res/logos/cpc.png" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -459,7 +459,7 @@
<p data-i18n-html="proj.stiff.obj"><strong>Objective —</strong> Design and validate CFRP panels with stringers, minimizing weight while meeting buckling and damage-tolerance requirements under the defined load cases.</p> <p data-i18n-html="proj.stiff.obj"><strong>Objective —</strong> Design and validate CFRP panels with stringers, minimizing weight while meeting buckling and damage-tolerance requirements under the defined load cases.</p>
<div> <div>
<a class="btn primary" href="src/projects/stiffened-panels/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a> <a class="btn primary" href="res/projects/stiffened-panels/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a>
</div> </div>
<h5 data-i18n="proj.common.what">What I did</h5> <h5 data-i18n="proj.common.what">What I did</h5>
@@ -480,15 +480,15 @@
</ul> </ul>
<div class="modal-gallery"> <div class="modal-gallery">
<figure> <figure>
<img src="src/projects/stiffened-panels/panel_overview.jpg" alt="Panel and stringers overview" loading="lazy"> <img src="res/projects/stiffened-panels/panel_overview.jpg" alt="Panel and stringers overview" loading="lazy">
<figcaption data-i18n="proj.stiff.cap1">Panel &amp; stringers overview</figcaption> <figcaption data-i18n="proj.stiff.cap1">Panel &amp; stringers overview</figcaption>
</figure> </figure>
<figure> <figure>
<img src="src/projects/stiffened-panels/buckling_modes.png" alt="Buckling modes 13 from FEM" loading="lazy"> <img src="res/projects/stiffened-panels/buckling_modes.png" alt="Buckling modes 13 from FEM" loading="lazy">
<figcaption data-i18n="proj.stiff.cap2">Buckling modes 13 (FEM)</figcaption> <figcaption data-i18n="proj.stiff.cap2">Buckling modes 13 (FEM)</figcaption>
</figure> </figure>
<figure> <figure>
<img src="src/projects/stiffened-panels/layup_table.png" alt="Layup and thickness table" loading="lazy"> <img src="res/projects/stiffened-panels/layup_table.png" alt="Layup and thickness table" loading="lazy">
<figcaption data-i18n="proj.stiff.cap3">Layup &amp; thickness table</figcaption> <figcaption data-i18n="proj.stiff.cap3">Layup &amp; thickness table</figcaption>
</figure> </figure>
</div> </div>
@@ -507,7 +507,7 @@
<p data-i18n-html="proj.hashin.obj"><strong>Objective —</strong> Simulate a UD laminate under tension and compression using <em>Hashin damage initiation</em> to identify ply-by-ply failure and compare tensile vs compressive capacity.</p> <p data-i18n-html="proj.hashin.obj"><strong>Objective —</strong> Simulate a UD laminate under tension and compression using <em>Hashin damage initiation</em> to identify ply-by-ply failure and compare tensile vs compressive capacity.</p>
<div> <div>
<a class="btn primary" href="src/projects/hashin/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a> <a class="btn primary" href="res/projects/hashin/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a>
</div> </div>
<h5 data-i18n="proj.common.model">Model</h5> <h5 data-i18n="proj.common.model">Model</h5>
@@ -525,19 +525,19 @@
</ul> </ul>
<div class="modal-gallery"> <div class="modal-gallery">
<figure> <figure>
<img src="src/projects/hashin/mesh.png" alt="Mesh and layup definition (S4R shell model)" loading="lazy"> <img src="res/projects/hashin/mesh.png" alt="Mesh and layup definition (S4R shell model)" loading="lazy">
<figcaption data-i18n="proj.hashin.cap1">Mesh &amp; layup (S4R shells)</figcaption> <figcaption data-i18n="proj.hashin.cap1">Mesh &amp; layup (S4R shells)</figcaption>
</figure> </figure>
<figure> <figure>
<img src="src/projects/hashin/damage_evolution.png" alt="Hashin indices showing first-ply failure" loading="lazy"> <img src="res/projects/hashin/damage_evolution.png" alt="Hashin indices showing first-ply failure" loading="lazy">
<figcaption data-i18n="proj.hashin.cap2">Hashin maps — first-ply failure</figcaption> <figcaption data-i18n="proj.hashin.cap2">Hashin maps — first-ply failure</figcaption>
</figure> </figure>
<figure> <figure>
<img src="src/projects/hashin/tension_stress_strain.png" alt="Tension stressstrain curve with stage markers" loading="lazy"> <img src="res/projects/hashin/tension_stress_strain.png" alt="Tension stressstrain curve with stage markers" loading="lazy">
<figcaption data-i18n="proj.hashin.cap3">Tension σ–ε (staged stiffness drops)</figcaption> <figcaption data-i18n="proj.hashin.cap3">Tension σ–ε (staged stiffness drops)</figcaption>
</figure> </figure>
<figure> <figure>
<img src="src/projects/hashin/compression_stress_strain.png" alt="Compression stressstrain curve with stage markers" loading="lazy"> <img src="res/projects/hashin/compression_stress_strain.png" alt="Compression stressstrain curve with stage markers" loading="lazy">
<figcaption data-i18n="proj.hashin.cap4">Compression σ–ε (staged stiffness drops)</figcaption> <figcaption data-i18n="proj.hashin.cap4">Compression σ–ε (staged stiffness drops)</figcaption>
</figure> </figure>
</div> </div>
@@ -557,7 +557,7 @@
<p data-i18n-html="proj.sec19.obj"><strong>Objective —</strong> Define composite skin and stringer concept, reinforcements, drop-offs, and frame joints (clips, Ø4.8 mm) for a fuselage bay between Frames AB.</p> <p data-i18n-html="proj.sec19.obj"><strong>Objective —</strong> Define composite skin and stringer concept, reinforcements, drop-offs, and frame joints (clips, Ø4.8 mm) for a fuselage bay between Frames AB.</p>
<div> <div>
<a class="btn primary" href="src/projects/section19/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a> <a class="btn primary" href="res/projects/section19/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a>
</div> </div>
<h5 data-i18n="proj.sec19.given">Given data</h5> <h5 data-i18n="proj.sec19.given">Given data</h5>
@@ -576,9 +576,9 @@
<li data-i18n="proj.sec19.li4">Defined clip joints and prepared drawings, materials list, and panel weight.</li> <li data-i18n="proj.sec19.li4">Defined clip joints and prepared drawings, materials list, and panel weight.</li>
</ul> </ul>
<div class="modal-gallery"> <div class="modal-gallery">
<img src="src/projects/section19/catia_iso.png" alt="Master geometry: frames and stringers on fuselage surface" loading="lazy"> <img src="res/projects/section19/catia_iso.png" alt="Master geometry: frames and stringers on fuselage surface" loading="lazy">
<img src="src/projects/section19/laminate_map.png" alt="Skin laminate map with drop-offs and reinforcement" loading="lazy"> <img src="res/projects/section19/laminate_map.png" alt="Skin laminate map with drop-offs and reinforcement" loading="lazy">
<img src="src/projects/section19/stringer_section.png" alt="Stringer web/flange section and clip joint to frame" loading="lazy"> <img src="res/projects/section19/stringer_section.png" alt="Stringer web/flange section and clip joint to frame" loading="lazy">
</div> </div>
<hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px"> <hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px">
<ul class="chips" aria-label="Highlights"> <ul class="chips" aria-label="Highlights">
@@ -595,7 +595,7 @@
<p data-i18n-html="proj.handle.obj"><strong>Objective —</strong> Design the lightest possible rear saddle frame within the boundary envelope, load-case compliant (static + fatigue), manufacturable by SLM (AlSi10Mg).</p> <p data-i18n-html="proj.handle.obj"><strong>Objective —</strong> Design the lightest possible rear saddle frame within the boundary envelope, load-case compliant (static + fatigue), manufacturable by SLM (AlSi10Mg).</p>
<div> <div>
<a class="btn primary" href="src/projects/handlebar/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a> <a class="btn primary" href="res/projects/handlebar/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a>
</div> </div>
<h5 data-i18n="proj.common.process">Process</h5> <h5 data-i18n="proj.common.process">Process</h5>
@@ -612,10 +612,10 @@
<li data-i18n="proj.handle.r3"><strong>Final weight:</strong> ~<strong>656 g</strong> after combined-load map optimization.</li> <li data-i18n="proj.handle.r3"><strong>Final weight:</strong> ~<strong>656 g</strong> after combined-load map optimization.</li>
</ul> </ul>
<div class="modal-gallery"> <div class="modal-gallery">
<img src="src/projects/handlebar/design_space.png" alt="Design vs non-design space for the rear subframe" loading="lazy"> <img src="res/projects/handlebar/design_space.png" alt="Design vs non-design space for the rear subframe" loading="lazy">
<img src="src/projects/handlebar/topology_outputs.png" alt="Topology optimization outputs (stress- vs compliance-based)" loading="lazy"> <img src="res/projects/handlebar/topology_outputs.png" alt="Topology optimization outputs (stress- vs compliance-based)" loading="lazy">
<img src="src/projects/handlebar/combined_load_map.png" alt="MATLAB combined-load map used for weight edits" loading="lazy"> <img src="res/projects/handlebar/combined_load_map.png" alt="MATLAB combined-load map used for weight edits" loading="lazy">
<img src="src/projects/handlebar/final_geometry.png" alt="Final subframe geometry and mesh" loading="lazy"> <img src="res/projects/handlebar/final_geometry.png" alt="Final subframe geometry and mesh" loading="lazy">
</div> </div>
<hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px"> <hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px">
<ul class="chips" aria-label="Highlights"> <ul class="chips" aria-label="Highlights">
@@ -633,7 +633,7 @@
<p data-i18n-html="proj.drone.obj"><strong>Objective —</strong> Define laminate schedule and thicknesses to minimize weight while maintaining stiffness and strength on a composite drone frame, with harmonic and impact checks on critical members.</p> <p data-i18n-html="proj.drone.obj"><strong>Objective —</strong> Define laminate schedule and thicknesses to minimize weight while maintaining stiffness and strength on a composite drone frame, with harmonic and impact checks on critical members.</p>
<div> <div>
<a class="btn primary" href="src/projects/drone/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a> <a class="btn primary" href="res/projects/drone/report.pdf" target="_blank" rel="noopener" data-i18n="proj.common.download">📄 Download report</a>
</div> </div>
<h5 data-i18n="proj.common.what">What I did</h5> <h5 data-i18n="proj.common.what">What I did</h5>
@@ -650,9 +650,9 @@
<li data-i18n="proj.drone.r3">Local reinforcements added only where needed after impact assessment.</li> <li data-i18n="proj.drone.r3">Local reinforcements added only where needed after impact assessment.</li>
</ul> </ul>
<div class="modal-gallery"> <div class="modal-gallery">
<img src="src/projects/drone/frame_layup.jpg" alt="Layup definition and thickness map on drone frame" loading="lazy"> <img src="res/projects/drone/frame_layup.jpg" alt="Layup definition and thickness map on drone frame" loading="lazy">
<img src="src/projects/drone/harmonic.png" alt="Harmonic response — mode proximity to rotor frequencies" loading="lazy"> <img src="res/projects/drone/harmonic.png" alt="Harmonic response — mode proximity to rotor frequencies" loading="lazy">
<img src="src/projects/drone/impact_results.png" alt="Impact FEM results on arm-hub joint" loading="lazy"> <img src="res/projects/drone/impact_results.png" alt="Impact FEM results on arm-hub joint" loading="lazy">
</div> </div>
<hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px"> <hr style="border:none;border-top:1px solid var(--border);margin:8px 0 4px">
<ul class="chips" aria-label="Highlights"> <ul class="chips" aria-label="Highlights">
@@ -669,7 +669,7 @@
<div class="timeline"> <div class="timeline">
<div class="card item"> <div class="card item">
<div class="when">Oct 2024 Jun 2025 <div class="when">Oct 2024 Jun 2025
<div class="logo-box"><img class="logo logo--square" alt="UPM logo" src="src/logos/UPM.png" /></div> <div class="logo-box"><img class="logo logo--square" alt="UPM logo" src="res/logos/UPM.png" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -681,7 +681,7 @@
</div> </div>
<div class="card item"> <div class="card item">
<div class="when">Oct 2022 Dec 2025 / Mar 2026 <div class="when">Oct 2022 Dec 2025 / Mar 2026
<div class="logo-box"><img class="logo logo--square" alt="University of Bologna logo" src="src/logos/unibo.svg" /></div> <div class="logo-box"><img class="logo logo--square" alt="University of Bologna logo" src="res/logos/unibo.svg" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -693,7 +693,7 @@
</div> </div>
<div class="card item"> <div class="card item">
<div class="when">Sep 2023 Feb 2024 <div class="when">Sep 2023 Feb 2024
<div class="logo-box"><img class="logo logo--square" alt="University of Stuttgart logo" src="src/logos/Universitat.svg" /></div> <div class="logo-box"><img class="logo logo--square" alt="University of Stuttgart logo" src="res/logos/Universitat.svg" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">
@@ -705,7 +705,7 @@
</div> </div>
<div class="card item"> <div class="card item">
<div class="when">Sep 2019 Oct 2022 <div class="when">Sep 2019 Oct 2022
<div class="logo-box"><img class="logo logo--square" alt="University of Bologna logo" src="src/logos/unibo.svg" /></div> <div class="logo-box"><img class="logo logo--square" alt="University of Bologna logo" src="res/logos/unibo.svg" /></div>
</div> </div>
<div> <div>
<h3 class="brand"> <h3 class="brand">