Student developer. I build practical tools in Python, C# and JavaScript, and contribute fixes to open-source projects.
My interests are systems programming, cybersecurity and understanding how software behaves when things go wrong. My projects include file integrity checks, isolated Git command previews, offline desktop applications and browser graphics.
| Project | What it does | Technical evidence |
|---|---|---|
| File Integrity Timeline | Tracks added, missing and changed files against trusted SHA-256 baselines. | Python, SQLite scan history, streaming hashing, incomplete-scan handling, GUI and CLI. Core · Tests |
| DNS Investigation Workbench | Inspects saved DNS captures and explains suspicious query patterns. | Python PCAP/PCAPNG parser, DNS compression checks, public-suffix grouping, sliding-window heuristics and false-positive tests. Parser · Synthetic demo |
| Offline Drive Gallery | Searches files and stored thumbnails after a drive is disconnected. | C#/.NET, SQLite, Windows Shell integration, cancellable scans and transaction rollback. Catalog · Tests |
| Schwarzschild Ray Tracer | Renders a non-rotating black hole in real time in the browser. | React, Three.js, WebGL2, GLSL and geodesic lookup tables adapted from published work, with attribution. Shaders · Model and limits |
Also: OverlapAtlas compares folder trees by file content using SHA-256 and Jaccard similarity. Campus Live Subtitles connects a Chrome audio-capture extension to local Whisper transcription for Hebrew subtitles.
- pycubrid #515 — merged: reject malformed qualified stored-procedure names before SQL execution, with regression tests for synchronous and asynchronous cursors.
- text-enhancer #8 — merged: use configured token limits and timeouts in Swift API clients, with provider request tests.
- dnp3py #214 — open: preserve the no-acknowledgement response policy for unsupported DNP3 requests, with protocol regression tests.
- Karakeep #3132 — open: add opt-in recent-article retention for mobile offline reading, with cancellation, account isolation, download restrictions and cleanup tests.
The linked PRs document validation, limitations and AI assistance. Open contributions are still under review.
C and memory, C# and object-oriented programming, Linux and operating systems, networking, web fundamentals and security. I use small projects, code tracing and debugging to connect the concepts to working software.
For a quick technical review, start with File Integrity Timeline, DNS Investigation Workbench, and the merged pycubrid contribution above.


