I’m a Data Scientist specialized in Artificial Intelligence (AI) and Cybersecurity. I build production-ready AI systems that are secure, privacy-preserving, and designed for real-world impact across multiple industries. I’ve worked with public-sector authorities on GDPR-compliant AI, privacy-preserving techniques, and secure handling of sensitive data, combining hands-on engineering with regulatory and risk awareness.
A core part of my work is failure-mode thinking: understanding how AI systems break through data leakage, weak access controls, insecure integrations, or poorly governed pipelines, and designing architectures that reduce those risks.
SMS Spam Detection with Multinomial Naive Bayes — An end-to-end NLP pipeline classifying SMS messages using the UCI Spam Collection dataset, from raw text cleaning through a Streamlit demo with 98% held-out accuracy.
Features:
- Classic NLP preprocessing pipeline — URL, email, and digit normalization into url/email/num tokens, plus stopword removal and Porter stemming
- End-to-end ML workflow — CountVectorizer + GridSearchCV hyperparameter tuning (α=0.5, bigrams) validated with 5-fold cross-validation, serialized with joblib
- Interactive deployment — Streamlit app with in-browser inference, mirroring the notebook's preprocessing for train/serve parity
A curated collection of 12 cybersecurity projects spanning operational security, defense evasion, steganography, network security, system hardening, and hardware-based EDR evasion.
Features:
- MITRE ATT&CK defense evasion - 14 documented techniques with detection strategies and working tools
- File-level steganography - JPEG/MP3 data hiding, polyglot files, and AES-256-GCM encrypted payloads
- WiFi WPA2/WPA3 attack lab - Virtual and hardware-based pentesting with Aircrack-ng and Hashcat
WiFi penetration testing guide with hardware-based and hardware-free setups. Includes handshake capture and cracking, rogue AP detection techniques, and automated Python tool.
Features:
- Dual lab environments - Hardware-based and hardware-free virtual setups in one guide
- Handshake capture and cracking - Deauth attack, handshake extraction, and offline cracking workflow
- Automated Python CLI tool (lab.py) - One-command lab setup, session save/restore, and cleanup
A guide to building a custom web scraping AI assistant by fine-tuning Qwen2.5-3B to extract structured JSON data from job postings.
Features:
- LoRA fine-tuning with Unsloth - Efficient 4-bit training on consumer GPU
- End-to-end pipeline - From web scraping to HuggingFace deployment
- Selenium & Playwright integration - Automated data collection
An scientific research project demonstrating fingerprint matching and alteration detection using both traditional computer vision and deep learning approaches. This project explores how biometric systems work behind the scenes to match fingerprints and detect alterations.
Features:
-
SIFT feature extraction - Identifying distinctive points in fingerprint images
-
Custom 5-layer CNN - Training a CNN from scratch for fingerprint classification
-
Transfer Learning with ResNet18 - Leveraging pre-trained ImageNet features
Project ByteHide is an educational project demonstrating byte-level file techniques: hiding data in JPEGs, embedding images inside images, building polyglot files, and header-level codec-aware MP3 steganography (private-bit embedding + AES-GCM). The notebooks emphasize secure, local experimentation, reproducibility, and OPSEC.
Features:
- How file formats are structured
- How parsers interpret binary data
- How steganography differs from polyglots
- Why “file extensions” do not define file behavior
Note: since this is a WIP, it may not be accessible at all times.
Predicts weather temperature using machine learning and automated workflows.
Features:
- Integrates real-time weather and traffic data.
- Outputs weather temperature predictions based on real-time data.
- Automates data ingestion, processing, and ML predictions.











