Skip to content
View giuseppescrimali's full-sized avatar

Block or report giuseppescrimali

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
giuseppescrimali/README.md

Hi, I'm Giuseppe πŸ‘‹

I am an AI Engineer working at the intersection of engineering and AI/ML. This profile collects my work in GPU computing, deep learning, and LLM/Vision-LLM benchmarking.

πŸ“„ LinkedIn Β· πŸ“ Turin, Italy

πŸš€ Projects

Can small Vision-LLMs tell when a document question can't be answered β€” by actually reading the document, not guessing? Built a synthetic corruption benchmark on DocVQA (entity/element/layout corruptions), evaluated 3 small Vision-LLMs (2B–4B), and tested 3 in-context mitigation strategies across single- and multi-page settings. Highlight: the smallest model (2B) beat both larger ones β€” scale wasn't the advantage here. Vision-LLMs Qwen2-VL Gemma-3 Phi-3.5-Vision spaCy LLM-as-a-judge

Benchmarked proprietary LLMs (GPT, Gemini, Codestral) against open-weight models (Qwen 4B/8B, Phi-4-mini-reasoning) on natural-language-to-SQL generation, graded across a taxonomy of 7 SQL difficulty patterns and 4 database schemas β€” including full reasoning-trace evaluation, not just final-answer accuracy. Text-to-SQL LLM Evaluation Prompt Engineering Reasoning Analysis

Malware vs. benign classification from Windows API-call sequences, comparing a Bag-of-Words + Random Forest baseline, an embedding-based FFNN, and an LSTM (PyTorch). Highlight: the frequency-only baseline outperformed both sequential/neural models on macro F1 β€” model complexity should match the actual signal in the data, not just what's fashionable. PyTorch Scikit-learn LSTM Embeddings Imbalanced Classification

Hands-on GPU performance work: NumPy β†’ CuPy β†’ custom CUDA kernels (Numba), then profiling and tuning with NVIDIA Nsight Systems β€” block-size sweeps, parallel reductions, and diagnosing synchronization anti-patterns directly from the profiler timeline. CUDA Numba CuPy Nsight Systems GPU Profiling

My Master's thesis: evaluating the new SysML v2 language for Model-Based Systems Engineering in aerospace, with a liquid hydrogen tank case study and Simulink interoperability β€” in collaboration with Leonardo S.p.A. SysML v2 MBSE Simulink Systems Engineering


πŸ› οΈ Tech I work with

AI/ML: PyTorch Β· Scikit-learn Β· Transformers (Qwen, Gemma, Phi) Β· Prompt Engineering GPU/Performance: CUDA Β· Numba Β· CuPy Β· NVIDIA Nsight Systems Engineering tools: MATLAB Β· SolidWorks Β· Siemens NX Β· SysML v2 Β· Simulink Languages: Python Β· SQL


⭐ Feel free to explore the repos above β€” each has its own README with methodology and key results.

Pinned Loading

  1. SysMLv2-Interoperability-TankModel SysMLv2-Interoperability-TankModel Public

    SysML v2 textual models and interoperability scripts with Simulink (MgS tool)

    2

  2. cuda-gpu-optimization cuda-gpu-optimization Public

    GPU kernel optimization with CUDA/Numba/CuPy, profiled with NVIDIA Nsight Systems

    Jupyter Notebook

  3. docvqa-unanswerable-detection docvqa-unanswerable-detection Public

    Detecting unanswerable questions in Document VQA with Vision-LLMs

    Python

  4. malware-detection-api-sequences malware-detection-api-sequences Public

    Malware vs. benign classification from Windows API-call sequences, comparing BoW+Random Forest, an embedding FFNN, and an LSTM (PyTorch). The frequency baseline outperformed the sequential models —…

    HTML

  5. SignalProcessingProjects SignalProcessingProjects Public

    Projects in Vibration Mechanics and Signal processing

    MATLAB

  6. text-to-sql-benchmark text-to-sql-benchmark Public

    Benchmarking proprietary vs open-source LLMs on Text-to-SQL generation