Computer Engineering graduate (KTO Karatay University). I build Windows desktop software and browser extensions — mostly small tools that fix something that annoyed me on my own machine, then get maintained until they actually work.
KickFlow — Chrome MV3 extension
(TypeScript) that preserves local chat context on Kick.com when messages
disappear from the page after moderation events. The page doesn't expose a
stable message id, so the extension reconstructs one and reconciles it against
the site's live event stream as rows are virtualised in and out of the DOM.
Message storage is bounded on two axes so a fast chat cannot evict the messages
the extension exists to preserve. No backend, no account automation, and no
innerHTML anywhere in the source. 730 passing tests across 63 files.
Windows Care Kit (0.2.0-beta) — early C#/WPF toolkit for Windows reinstall and maintenance: settings backup, migration to a fresh install, cleanup, uninstall. Direct calls to the file, directory and registry deletion APIs I banned fail the build, so destructive operations have to go through the safety gate rather than around it. Its package manifest was merged into microsoft/winget-pkgs.
MouseFence — C# utility that puts a one-way barrier on a monitor edge so the cursor stops drifting into the screen above. Directional boundary graph with segment intersection on the hot path.
WinTextCapture — small C# tray utility for capturing text from anywhere on screen.
C#, .NET, WPF, TypeScript, Rust. Java and Spring Boot from coursework and internships — those repos are still here.