Skip to content
View Ar4gornn's full-sized avatar

Block or report Ar4gornn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ar4gornn/README.md

Alex Ghanem

AI engineer. I work mostly in Python, with .NET and Django behind the services I build and React on the front. Games get built in Godot. I like small services with clear boundaries — a controller that only does HTTP, a service that holds the rules, and tests that would actually catch a regression.

Projects

UrlShortenerAPI — ASP.NET Core 8 REST API. POST a long URL, get an 8-character token; GET the token, get a 302. EF Core + PostgreSQL, three migrations, 13 xUnit tests. The README documents its real limitations, including the collision handling it does not yet have.

SongParty — Django REST Framework + React 17. Shared listening rooms with six-letter join codes and host-only settings, identity carried on the Django session. A learning build that follows a well-known tutorial's structure — the README says so up front.

InventoryManagementSystem — .NET 8. In progress, not yet published.

Stack

Python · .NET 8 · ASP.NET Core · EF Core · Django · Django REST Framework · React · Godot · PostgreSQL · Docker · xUnit

Contact

alexghanem1@gmail.com

Pinned Loading

  1. Ar4gornn.github.io Ar4gornn.github.io Public

    My portfolio site. React 19 and react-router-dom 7, every page rendered from one project registry, deployed to GitHub Pages.

    JavaScript 1

  2. InventoryManagementSystem InventoryManagementSystem Public

    REST API for stock tracking where quantity is never stored - stock on hand is the sum of an append-only movement log. .NET 8, EF Core, SQLite, API-key auth, CSV import, 63 tests.

    C# 1

  3. SongParty SongParty Public

    Shared listening rooms with six-letter join codes and host-only settings. Django REST Framework backend, React frontend, session-based identity. A learning build.

    JavaScript 1

  4. tokenlens tokenlens Public

    A tokenizer playground that shows the algorithm, not just the answer. BPE and WordPiece implemented from scratch, with the merge ladder replaying byte-pair encoding step by step.

    TypeScript 1

  5. UrlShortenerAPI UrlShortenerAPI Public

    REST API that shortens URLs to 8-character tokens and 302-redirects them back. ASP.NET Core 8, EF Core, PostgreSQL, 13 xUnit tests, CI on every push.

    C# 1