Personal Projects

Things I've built on my own time, often because I had a problem at work and the most fun way to solve it was to write something. A few that stuck:

  • CyberFeed. A Raspberry Pi 5 cybersecurity news dashboard with a Pimoroni HyperPixel 4.0 touchscreen and dual HDMI output, sitting next to my main displays as a NOC-style live feed. Pulls threat intel, headlines, and a few system-status widgets, with some Pokémon-themed personality snuck in because it's my Pi and I make the rules. Wrote up the build on LinkedIn.


  • ai-guard. A Python CLI for shadow AI discovery and MCP security scanning. Pulls signal from SentinelOne (DNS-based detection), Entra ID (OAuth grants and service principals), Exchange (work-email signups), Intune, and JAMF, then surfaces who in the org is using which AI tools without IT knowing. Aligned to OWASP Agentic AI Top 10. The first time I ran it live, the findings were genuinely surprising.


  • eks-upgrade-check. An open source Python CLI for EKS upgrade readiness. Checks API deprecations, add-on compatibility, extended support timelines, and known Helm chart issues. Built off the back of a real five-version production upgrade, so the checks reflect what actually breaks rather than what theoretically might. Lives at github.com/AmanSK5/eks-upgrade-check.


  • DevSecOps Vulnerability Scanner. A trivy-based container image scanner that runs across AWS, Azure, and GCP registries and posts findings into Slack. Runs against a handful of client cloud environments, with per-cloud auth handled via service principals, IAM, and gcloud credHelper. Where I learned that credHelper invoked via Python subprocess will quietly swallow stderr if you let it.


  • Multi-agent Claude Code workflow. A coordinator and specialist agent architecture for EKS management, with separate prompt files for cluster ops, GitLab, monitoring, mesh services, and Ansible. A shared state file and a lessons-learned file mean each run starts smarter than the last. Live verification against the real cluster keeps it honest, which is the point.