Software Engineering Student · Backend, Desktop, and Open-Source Systems
Faculty of Computers and Information, Assiut University · Assiut, Egypt
Portfolio · Projects · Open Source · Credentials · LinkedIn · Email
I build TypeScript services, Rust desktop apps, and developer tools. I care about clear failure paths, tests in CI, release checksums and build provenance, and documentation that states limits plainly.
Windows app for saving public video, images, galleries, and audio. It uses a local-first resolver chain, validates downloaded files, verifies managed-tool checksums, and supports signed in-app updates. An unpublished 2.0 update targeting Android, macOS, and Linux is in development.
Rust Tauri 2 React TypeScript Vitest Playwright
Discord bot with a download queue, ordered engine fallback, media validation, upload-size fitting, and streamed attachments. The separate worker is an early extraction of the media core, with BullMQ jobs, cancellation, batch ZIPs, and local or Cloudflare R2 storage.
JavaScript TypeScript Node.js Discord.js FFmpeg BullMQ Cloudflare R2
Bot releases | Bot CI | Worker design
Maintained API for Quran, hadith, prayer times, and related Islamic content, with provider fallback, normalized responses, timeouts, health probes, tests, and an OpenAPI contract. Its typed SDK adds input validation, retries, and typed errors.
TypeScript Node.js Fastify OpenAPI Docker Vitest
Live API | Documentation | npm
Cloudflare Worker that renders contributor grids as SVG. It supports repository, multi-repository, organization, and user scopes while deduplicating contributors and keeping access tokens out of URLs and shared caches.
TypeScript Hono Cloudflare Workers Vitest SVG
Live service | API | Security
Experimental authenticated stream-cipher study in C with key separation, associated data, tamper rejection, and deterministic test vectors. It is research code, not production cryptography.
C CMake HMAC-SHA256 Authenticated Encryption
Release | Architecture | Validation plan
More work: PROJECTS.md
- Merged property tests for address lookup table fee-payer policies in Solana Kora#648, and a correction to the Identify example in Discord API Docs#8408.
- Open pull requests cover timezone handling for JSON dates in Microsoft Power Fx#3088,
res.set()edge-case tests in Express#7050, and Arabic documentation in webpack.js.org#8252. - Rebuilt Bonyan's English and Arabic documentation with generated OpenAPI references (#4). Crowdin profile.
Contribution snapshot | Current public pull requests
- Backend: TypeScript, JavaScript, Node.js, Fastify, OpenAPI, PostgreSQL, Docker
- Desktop and systems: Rust, Tauri, C, CMake
- Quality and delivery: Vitest, Playwright, GitHub Actions, updater signing, checksums
- Open source: issue reproduction, focused pull requests, review, and Arabic localization
Open to software engineering roles and focused open-source work in backend systems, desktop software, and developer tooling.
rlxchap2@outlook.com | LinkedIn | Learning guide | Sponsorship
Reviewed 30 September 2026.




