Projects

Work across applied AI, security, and developer tooling. Research papers, shipped tools, and things I built to scratch my own itch.

QuackCode preview

QuackCode

Linux-first desktop coding agent with worktree isolation, local history, and scheduled automations.

Developer ToolsElectronGitSQLite
Gitwise preview

Gitwise

CLI that turns staged diffs into commit messages and plain English into branch names.

CLIGitTypeScriptBun
multimodal-malware-detection
Multimodal Malware Detection

Master's thesis comparing static-feature and visual-bytecode classifiers for malware detection under a controlled evaluation.

Multimodal Malware Detection

Master's thesis comparing static-feature and visual-bytecode classifiers for malware detection under a controlled evaluation.

PythonMLSecurityResearch
Guardscribe preview

Guardscribe

Real-time speech moderation pipeline that masks toxic spans under a 400ms end-to-end latency budget.

PythonASRNLPSpeech-to-Text
devassist-ai
DevAssist AI

VS Code extension that brings inline LLM suggestions into the editor.

DevAssist AI

VS Code extension that brings inline LLM suggestions into the editor.

AI AgentsOpenAIGeminiTypeScript
networkpowermonitor
NetworkPowerMonitor

Android measurement app that couples network state and battery draw through adaptive sampling, so transition-time power cost is actually observable.

NetworkPowerMonitor

Android measurement app that couples network state and battery draw through adaptive sampling, so transition-time power cost is actually observable.

AndroidKotlinNetworking
podcast-creator
Podcast Creator

Turns long-form text into listenable audio by rewriting it as a spoken script before it reaches the TTS model.

Podcast Creator

Turns long-form text into listenable audio by rewriting it as a spoken script before it reaches the TTS model.

Audio/MLGradioHuggingFaceGemini

Command Menu

Quick navigation and actions