Cybersecurity / Computer Science

I'm Siddh, a computer science student at UTK.

I care about how software is built, what it trusts, and how to make it safer. Most of my work is around software supply chains, phishing protection, and tools people can actually use. I also like making things that are simply fun.

Selected work

Featured Projects

BetterBOM is my individual research project. Redirection Guard, Focus Flow Tracker, and Anarchy Chess are polished semester-long team projects from UTK.

Independent research / Cybersecurity

BetterBOM

During a summer cybersecurity research internship with Dr. Doowon Kim at the University of Tennessee, Knoxville, I built a macOS tool that extracts more complete software bills of materials from compiled C and C++ binaries. It combines evidence from Syft, otool, and strings, resolves duplicate libraries, chooses the most trustworthy version data, and writes an SPDX 2.3 JSON file that vulnerability scanners can use.

View the research on GitHub
PythonmacOSC/C++ binariesSBOMSPDX
betterbom.pysource excerpt
def merge(syft_libs, otool_libs, strings_libs):    merged = {}    def add(libs):        for lib in libs:            key = canonical_name(lib["name"])            source = lib["detected_by"][0]            version = lib.get("version")            if key not in merged:                merged[key] = {                    "name": key, "aliases": set(),                    "version": None, "detected_by": [],                }            entry = merged[key]            entry["aliases"].add(lib["name"])            if is_usable_version(version):                entry["version_candidates"][source] = version
Example commandpython3 betterbom.py /usr/bin/curl --output curl.spdx.json

Team project / Web security

Redirection Guard

A Chrome extension that monitors redirects and stops suspected redirect-based phishing before the destination loads. The project includes local detection modes, redirect-chain analysis, a warning screen, and evaluation tools built around phishing and legitimate URL data.

View on GitHub
TypeScriptChrome extensionPhishing detection
Redirect Guard
Suspicious redirect pausedThe destination was stopped before it loaded.
Redirect chain
source.example → intermediate.example → blocked destination

Team project / Productivity

Focus Flow Tracker

A Chrome extension for building healthier digital habits. It tracks session time and site usage, keeps a distraction score, warns or blocks selected sites, stores notes, and can block ads while a focus session is active.

View on GitHub
JavaScriptChrome extensionProductivity
Focus Flow Tracker popup showing a focus score of 100, session timer, and start control

Team project / C++ game

Anarchy Chess

A graphical chess game with standard rules, check and checkmate detection, castling, en passant, and pawn promotion. Alongside normal chess, Anarchy mode randomizes every non-king piece. There are also modes that fill both sides with pawns, rooks, bishops, knights, or queens.

View on GitHub
C++Windows FormsGame logic7 modes

About

I am a Computer Science student at the University of Tennessee, Knoxville, and my true passion is cybersecurity. Although I have a strong foundation in C/C++, my recent research internship dealing with SBOMs and software vulnerabilities made me realize that I enjoy analyzing and defending systems much more. I am currently looking for analyst, IT security, or operations roles where I can actively help secure networks and infrastructure.

Contact

Contact info

Email is the best way to reach me. My public code and research are on GitHub.