Final-year CS student at NUST, Pakistan (graduating March 2027). I write systems code in C, C++, Go and TypeScript, and I'm building a track record in open source: Node.js and Appium so far.
Everything below links to code you can read and run.
Interlock · TypeScript · my final-year project, in active development
Early conflict detection for parallel AI coding agents. A local daemon speculatively merges in-flight branches in shadow worktrees and catches conflicts git can't see: merges that apply cleanly but break the typecheck, build or tests. It warns agents through an MCP server and never writes to your repos. While building its file watcher I found a regression in Node's recursive fs.watch on Linux, opened nodejs/node#66791 and sent the fix in #66792.
SentinelFS · C, libfuse3 · write-up A FUSE filesystem that inspects writes with libmagic and Shannon entropy to catch encryption as it happens. A 100 MB write takes 1.01 s, which the write-up measures as 11.4× native ext4 rather than hiding. Resident memory is 6.9 MB. It also documents a header-spoofing evasion of magic-byte checks.
SparseFlow · C++17
A 5-stage pipelined simulator for a RISC-V subset, with custom LNZ and VLOAD instructions, a direct-mapped cache, a 1-bit branch predictor and a cycle-by-cycle trace. 2.85–2.95× faster than a single-cycle baseline on 1,000-element sparse sums.
LexScript · Go A compiler that turns contract logic, written as a finite state machine, into formatted Markdown or PDF. Output text comes from fixed templates, so the same input always produces the same document. Ships with a CLI and a VS Code extension.
Scrolliosis · Kotlin, Jetpack Compose An Android app that puts distracting apps behind a quiz written from your own notes. Built on an Accessibility Service, with release CI.
Merged:
| Project | Change | Merged |
|---|---|---|
| DanMcInerney/pymetasploit3 | Refactor authentication, payload handling, and fix session/console bugs | 2025-07-15 |
In review:
These tables refresh daily from the GitHub API, so nothing in them is hand-edited.
I use AI coding tools. I read, run and can explain every line I submit, and I follow each project's AI policy.

