Software Assurance Dashboard
Python · FastAPI · HTMX · RabbitMQ · Dramatiq · PostgreSQL · ClamAV
A full-stack orchestration platform designed to automate and centralize multi-tool security analysis across software assurance (SWA) projects. It coordinates static application security testing (SAST via SonarQube), software bill of materials generation (SBOM via Syft), dependency vulnerability tracking (SCA via Dependency-Track), and real-time antivirus inspection (ClamAV) for uploaded project archives.
Built around an asynchronous background worker pipeline using Dramatiq and RabbitMQ to manage compute-heavy scans without blocking the user interface, paired with a reactive front end leveraging FastAPI, Jinja2 templates, and HTMX.