Skip to content
View DavideDeplano's full-sized avatar

Highlights

  • Pro

Block or report DavideDeplano

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
DavideDeplano/README.md

๐Ÿ‘‹ Hi, I'm Davide Deplano

Machine Learning ยท AI Security ยท Data Analytics on real-world data

๐ŸŽ“ BSc Applied Computer Science & Data Analytics โ€” UniCa ยท Jul 2026
๐ŸŽฏ MSc Computer Engineering, Cybersecurity & AI โ€” UniCa ยท from Sep 2026
๐Ÿ“ Cagliari, Sardinia ๐Ÿ‡ฎ๐Ÿ‡น ยท ๐ŸŒ Open to remote & international roles


๐Ÿšง Currently building

RAG agent over course PDFs with page-level citations. e5-base embeddings, ChromaDB, Gemini 2.5 Flash.


๐Ÿงฉ Selected Projects

๐Ÿ›ฐ๏ธ srt-anomaly-detection

Multi-stage anomaly-detection pipeline for SETI-like signals on real Sardinia Radio Telescope data โ€” 9-month INAF internship. NCC-max cross-correlation extractor, UMAP + KDE pre-filter, bagged-GMM scoring, memory-mapped training on 1.28M synthetic cadences.

PM10 across Sardinia's monitoring network vs EU limit values โ€” 6M measurements from the EEA archive. One station over the daily limit in five years out of ten; the industrial sites come out cleaner than background. Python pipeline + Power BI dashboard.

๐ŸŽ™๏ธ audio-deepfake-detection

wav2vec2 + classification head, served via FastAPI / Docker with CI. Measures the generalisation gap: EER 3.66% in-studio ยท 8.52% unseen attacks ยท 29.66% in-the-wild.

CNN deepfake detector under PGD white-box and transfer attacks, hardened with adversarial training (Madry et al., 2018). Recovers ~26 points at ฮต=0.01 at negligible clean-accuracy cost.

Supervised vs unsupervised NIDS on KDD Cup 1999. RF F1 โ‰ˆ 0.999 ยท One-Class SVM 0.994 ยท MLP 0.990 ยท VAE 0.969.

Hands-on SIEM detection engineering on Wazuh. Attacked with Atomic Red Team, wrote custom rules mapped to MITRE ATT&CK for gaps the default ruleset missed โ€” credential access, cron persistence, defense evasion. FIM tuning + rule authoring, validated against each attack.

Credit-card default prediction on UCI dataset. Random Forest: accuracy 0.82, ROC-AUC 0.76. SMOTE lifts minority-class recall 0.37 โ†’ 0.47.

Production-style Python data pipeline: uv ยท pytest ยท mypy ยท ruff ยท GitHub Actions CI. Hot path JIT-compiled with Numba + parallelised with Joblib after Scalene profiling.


๐Ÿ› ๏ธ Tech Stack

Languages

ML & Data

Engineering

Databases & Viz


๐Ÿ”ง What I work on

  • Machine Learning & Deep Learning โ€” CNNs, autoencoders, VAEs, GMMs, manifold learning, tree-based & kernel methods
  • AI Security โ€” Adversarial robustness, evasion attacks (PGD, transfer), adversarial training defenses
  • Blue Team / SOC โ€” SIEM detection engineering on Wazuh, MITRE ATT&CK mapping, adversary emulation with Atomic Red Team
  • Data Analytics & BI โ€” Open data pipelines, regulatory thresholds, Power BI dashboards
  • Data Science โ€” End-to-end pipelines on real, imbalanced data
  • Software Engineering โ€” Modular Python, testing, static typing, CI, FastAPI, Docker, profiling

โญ Explore my pinned repositories or reach out on LinkedIn.

Pinned Loading

  1. srt-anomaly-detection srt-anomaly-detection Public

    Modular anomaly-detection pipeline for SETI-like radio signals from the Sardinia Radio Telescope (SRT). Implementation and adaptation of Pardo et al. (AJ 2025): density filter (UMAP + KDE on cross-โ€ฆ

    Python 1

  2. audio-deepfake-detection audio-deepfake-detection Public

    Synthetic speech detection with a frozen wav2vec2 encoder and a trained classification head. Measures the generalisation gap between studio and real-world audio: 8.5% EER on ASVspoof, 29.7% In-the-โ€ฆ

    Jupyter Notebook 6

  3. wazuh-detection-lab wazuh-detection-lab Public

    Wazuh SIEM home lab: attacked with Atomic Red Team, custom detection rules mapped to MITRE ATT&CK for gaps the default ruleset missed.

  4. deepfake-detection-cnn-adversarial deepfake-detection-cnn-adversarial Public

    Binary CNN deepfake detector comparing RGB vs grayscale inputs; adversarial robustness evaluation under PGD (white-box) and transfer (black-box) attacks, with PGD adversarial training (Madry et al.โ€ฆ

    Jupyter Notebook 1

  5. cyberai-study-agent cyberai-study-agent Public

    AI study companion agent for LM Cybersecurity & AI coursework

    Python 1

  6. sardinia-air-quality sardinia-air-quality Public

    PM10 across Sardinia's monitoring network, checked against EU limit values. Python + Power BI.

    Python