Require repeated evidence before blocking
Escalate an IP only after it continues to show abusive behavior while already challenged; pause enforcement when log coverage is incomplete.
Backend Engineering / Security / Observability
Automated scraper and bot detection for KSP's e-commerce site, with temporary Cloudflare enforcement, an operator dashboard, and an AI-assisted review loop.
Production detection workflow
Incremental traffic analysis combines behavioral evidence, safety gates, and operator feedback before changing Cloudflare lists.
Read Cloudflare request logs every 15 minutes and retain hourly per-IP aggregates.
Combine behavioral signals and cross-IP fingerprints with log-health checks and local-LLM review.
Maintain temporary challenge and block lists with operator overrides and emergency release controls.
High-volume automated catalog reads created abusive traffic without corresponding cart, checkout, or purchase activity.
Built a Python service that incrementally aggregates Cloudflare request logs from Loki into hourly per-IP state, scores traffic behavior and fingerprints, and manages temporary challenge and block lists with escalation based on repeated evidence.
Designed and built the detection service, Cloudflare integration, operator dashboard, and local-LLM review and evaluation workflow.
Escalate an IP only after it continues to show abusive behavior while already challenged; pause enforcement when log coverage is incomplete.
Record decisions and allow overrides, retain emergency release controls, and replay answered AI cases when evaluating a prompt or model.