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

Projects I can talk about for more than five minutes.

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.

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.

C++Windows FormsGame logic7 modes

About

Security first, but still curious.

I am a computer science student at UTK, but cybersecurity is the part of computing I care about most. I like taking systems apart, finding the assumptions they depend on, and building practical ways to make them safer.

I am especially interested in software supply chain security, phishing defense, and security tools that explain what they are doing. I also enjoy regular software projects when the idea is useful, playful, or both.

ProtectPhishing defense and safer user decisions.
InvestigateDependencies, binaries, and software trust.
BuildUseful tools, extensions, and games.

Contact

Contact info

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