Skip to content
← Back home

Projects

A selection of things I've built — AI pipelines, security tooling, DevOps platforms and more.

Network Traffic Analysis & Threat Detection - Image 1

Network Traffic Analysis & Threat Detection

Comprehensive network security analysis tool that processes PCAP files and live traffic to detect 8+ threat types through hybrid detection combining rule-based Sigma analysis, behavioral anomaly detection, and Random Forest ML classification.

PythonNFStreamerscikit-learnRandom ForestSigma Rules+4
View full details
Private Network Reporter - Image 1

Private Network Reporter

Autonomous LAN security monitoring system built with Go, Nmap, and MikroTik RouterOS. Automatically discovers devices, scans them at configurable depth, and generates scheduled HTML security reports — all running as a single stateless binary inside a minimal Docker container.

GoNmapMikroTik RouterOSSQLiteDocker+4
View full details
THE EYE - Image 1

THE EYE

Distributed intelligence platform transforming optical sensors into defense-grade threat detection nodes for airspace security. Addresses modern unmanned aerial threats with <1s detection latency, 24/7 operation, and $50+ per-device deployment costs.

Backend DevelopmentDistributed SystemsComputer VisionEdge ComputingREST API+2
View full details
Multi-Agent Stock Analysis Platform - Image 1

Multi-Agent Stock Analysis Platform

Streamlit application in which teams of CrewAI agents research a stock from Yahoo Finance, Reddit, Finnhub and Alpha Vantage and write an investment report. Five collaboration modes, RAG over collected evidence in Qdrant, OpenAI / Gemini / local Ollama models and built-in report scoring.

PythonCrewAILiteLLMStreamlitQdrant (RAG)+6
View full details
Prompt Attention Analysis - Image 1

Prompt Attention Analysis

Layer-by-layer analysis of Gemma 3 4B attention for 25 prompt pairs in five modification categories, separating local (sliding-window) and global layers, with entropy / sparsity metrics, heatmaps and Inseq attribution. Reproducible Hydra + uv pipeline with 71 tests.

PythonPyTorchHugging Face TransformersGemma 3Inseq+4
View full details
GCP Big Data Platform (Terraform) - Image 1

GCP Big Data Platform (Terraform)

Terraform stack for a big-data environment on Google Cloud: private VPC, Dataproc cluster with Spark and Jupyter, Airflow on GKE, keyless GitHub Actions CI/CD via Workload Identity Federation, security and cost checks, and a Pandas / Polars / DuckDB / Spark benchmark notebook.

TerraformGoogle CloudDataprocApache SparkAirflow+5
View full details

Other projects

Image Restoration with Deep Learning - Image 1

Image Restoration with Deep Learning

Super-resolution (ESPCN) and denoising (U-Net) in PyTorch on DIV2K, benchmarked against bicubic and bilateral-filter baselines with PSNR, SSIM and LPIPS. Denoising gains about 9.8 dB over the baseline; 4x super-resolution is only marginally better than bicubic.

PythonPyTorchOpenCVscikit-imagepiq+2
View full details
HDR Exposure Synthesis - Image 1

HDR Exposure Synthesis

U-Net that predicts -2.7 EV and +2.7 EV exposures from a single photo, followed by a Debevec HDR merge in OpenCV. EXIF-driven triplet selection and tiled inference; the prototype works end to end but recovers only about 4 EV of dynamic range.

PythonPyTorchOpenCVPillow (EXIF)LPIPS+1
View full details

Office as IaC

Fully containerized enterprise-network simulation with 7 security zones, 6 firewalls, IPSec IKEv2 site-to-site VPN, Suricata IDS, SIEM, EDR, and Tenable Nessus — entirely declared as code with Docker Compose and validated by 20+ automated E2E tests.

Docker ComposeiptablesstrongSwan IPSecSuricata IDSBIND9+3
View full details
Q-Learning MountainCar - Image 1

Q-Learning MountainCar

Tabular Q-learning agent solving the classic MountainCar-v0 control problem. The car learns to build momentum by rocking back and forth to reach the goal — a counter-intuitive strategy discovered autonomously through the Bellman equation and epsilon-greedy exploration.

Python 3.10+GymnasiumNumPyQ-LearningReinforcement Learning+3
View full details

OpenVAS Wrapper

Fully automated vulnerability scanner wrapper for OpenVAS/GVM with zero-config subnet detection, idempotent scan targets, PDF reporting, and SMTP delivery — designed to run unattended via cron for continuous security monitoring.

Python 3.9+OpenVAS/GVMpython-gvmnetifacesSMTP/TLS+3
View full details
Plague: Advanced Malware Research - Image 1

Plague: Advanced Malware Research

Academic research project demonstrating sophisticated malware techniques including adaptive attack strategies, multi-protocol lateral movement, and self-replication in controlled lab environments.

PythonC#/.NETParamikoSMB/SambaVagrant+3
View full details