High school student, systems programmer, and open-source contributor from Bangladesh. I contribute to developer tools used by thousands of engineers and build compilers and shells from scratch.
12+ merged PRs to rust-analyzer, Zed, Linux kernel, and ACE-Step -- fixing compiler bugs, memory safety issues, and security vulnerabilities in production codebases.
| PR | Description | Status |
|---|---|---|
| #21838 | fix: skip usages inside macro expansions in destructure struct/tuple binding | Merged |
| #21779 | Replace TODO placeholders in next-solver IrPrint with proper formatting | Merged |
| #21726 | Align is_rust() with rustc by correcting constructor ABI in next solver |
Merged |
| #21699 | Detect E0804 when casting raw ptr-to-dyn adds auto traits | Merged |
| #21654 | Use ExprIsRead::Yes for rhs of binary operators |
Merged |
| #21649 | Use ExprIsRead::Yes for rhs of ordinary assignments |
Merged |
| #21647 | Handle ref mut bindings in contains_explicit_ref_binding |
Merged |
| PR | Description | Status |
|---|---|---|
| #50173 | Fix send_file_drop_event holding mutex during event callback |
Merged |
| #49906 | Call ack_configure on throttled Wayland resize events |
Merged |
| #48850 | Fix double-close of fd in read_fd on Linux |
Merged |
| #48727 | Reset external_files_dragged after drag-drop on macOS |
Merged |
| #48317 | Remove duplicate line_hint assignment in StreamingFuzzyMatcher::push |
Merged |
- staging: vme_user: remove unimplemented
#if 0code blocks -- in staging tree - rust: transmute: use
split_at_checked()andsplit_at_mut_checked()-- pending MSRV bump - rust: print: add SAFETY comments to unsafe blocks -- waiting for possible collab/closure. reason: duplicate
- rust: workqueue: add SAFETY comments for Pin<KBox> impl blocks -- Cc'd to workqueue owners.
| PR | Description | Status |
|---|---|---|
| #343 | Fix path traversal vulnerability in audio file path handling | Merged |
| #319 | Prevent arbitrary code execution via unsafe torch.load() |
Merged |
| #226 | Use per-socket timeout instead of global setdefaulttimeout |
Merged |
| #161 | Fix path traversal vulnerability in audio endpoint | Merged |
Hydrogen Orbital Visualizer -- Real-time 3D quantum mechanics visualizer in C++. Solves the Schrödinger equation and renders electron orbital probability densities as 500k-particle point clouds with GPU shaders.
redix -- C compiler written in C. Lexer, parser, and code generator built from scratch.
Ash -- Unix shell written in Rust with async I/O, syntax highlighting, tab completion, piping, and I/O redirection.
Bangladesh Weather & Pollution Dataset -- 14,208 daily observations of weather and air quality across all 64 districts of Bangladesh. 7 months of cleaned data, no missing values.
Automated Semantic Testing of IDE Code Assists via Differential Compilation
| Platform | Rating | Rank |
|---|---|---|
| Codeforces | Expert (1627) | -- |
| CodeChef | 4-star (1947) | #88 in Bangladesh |
| Kaggle Notebooks | Expert | #838 / 58,000 |
Kaggle: 1 silver medal, 9 bronze medals, 353 upvotes, 238 forks across notebooks.



