← Back to portfolio

SecOpsAI

AI-Assisted Threat Detection Platform

Python FastAPI XGBoost PostgreSQL Docker MLflow
View on GitHub
View Documentation

Overview

SecOpsAI is an intelligent threat detection platform that combines machine learning with modern security engineering to identify malicious network activity. Built with secure APIs, engineered network features, and enterprise-grade security controls.

Key Features

Architecture

The platform follows a modular architecture with separate components for data ingestion, feature engineering, ML inference, and API serving. Network telemetry from Zeek and Suricata feeds into the feature engineering pipeline, which transforms raw data into structured features for the ML model.

Security Engineering

Every API endpoint implements comprehensive security controls including JWT-based authentication, role-based authorization, request validation, rate limiting, and structured audit logging. The platform is designed with security-by-design principles throughout the architecture.

Technologies

Python, FastAPI, XGBoost, PostgreSQL, Docker, MLflow, Zeek, Suricata, JWT, RBAC