Skip to content
View devYahia's full-sized avatar

Highlights

  • Pro

Block or report devYahia

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.

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
devYahia/README.md

Header


I build backend systems, deploy them, and keep them running. My work spans production platforms handling real users and real money - from e-commerce with payment processing and video streaming, to cryptocurrency exchange bots on the TON blockchain, to security training platforms where each lab runs in its own isolated container. I care about the decisions that happen between the framework and the infrastructure: how data flows, how things fail, and how they recover.

Final-year Communication and Computer Engineering student at Mansoura University, graduating 2027.


Tech Stack

Backend

Databases

Infrastructure


Engineers Arena

Production e-commerce and manufacturing platform - private client work

Built the backend with NestJS, PostgreSQL, and Prisma. Handled video delivery via HLS streaming with AWS S3 for object storage. Implemented background job processing with BullMQ, an outbox pattern for reliable event delivery, and idempotency keys on payment flows. Deployed through a hardened Docker Compose setup with Caddy for TLS termination.

Real World CTF

Security training platform with live, isolated lab environments

Built the full platform: a Next.js frontend, PostgreSQL database via Prisma, session-based auth, and a scenario management system for admins. The core differentiator is the lab runner - a service that pulls private Docker images from GHCR on demand and launches them in strictly isolated containers (--read-only, --cap-drop ALL, --no-new-privileges) on a dedicated network, accessible only through an nginx reverse proxy behind Caddy. Each lab is a real vulnerable environment, not a simulation.

ASTRA

Telegram Stars to USDT exchange bot with Mini App - github.com/devYahia/ASTRA

A production Telegram bot and React Mini App for converting Telegram Stars into USDT on the TON blockchain. Handles the full payment lifecycle: Telegram Stars payment processing, TON wallet integration (v4r2) for USDT Jetton transfers, a cashback rewards system, and an admin dashboard with refund management and audit trails. Python, FastAPI, PostgreSQL.

InnoFab

3D printing e-commerce platform - innofab.net

Built the storefront and custom fabrication ordering system for a 3D printing business. Product catalog, category filtering, and a custom print request pipeline.

Interna.work

AI-powered internship simulator - interna.work

Built the backend and database layer with FastAPI and PostgreSQL during a 3-day hackathon. Placed 14th out of 122 teams at GDG Hackathon 2026.

First Word

Arabic Sign Language translation on Meta Quest 3 - graduation project

Backend engineer handling the speech pipeline integration (speech-to-text and text-to-speech) feeding the Unity VR recognition layer.


GitHub Stats
Top Languages

Open to software engineering roles, freelance system development, and AI data annotation work.

Footer

Popular repositories Loading

  1. NovaFab NovaFab Public

    Service management platform - service ordering, customer management and an admin interface. Next.js 15, TypeScript, PostgreSQL, Prisma.

    TypeScript

  2. devYahia devYahia Public

    My GitHub profile README

  3. i-can-pull-it i-can-pull-it Public

    Forked from cat-backend-nodejs/i-can-pull-it

    Practice Pull Requests with Practical Example

  4. ASTRA ASTRA Public

    Telegram Stars to USDT exchange - bot plus Mini App with payment processing, TON wallet integration, cashback and an admin dashboard. Python, FastAPI, PostgreSQL.

    Python

  5. CAT-CLI CAT-CLI Public

    Node.js CLI exercises - a to-do list with fs-based persistence, from the Cat Reloaded backend track.

    JavaScript

  6. telegram-support-bot telegram-support-bot Public

    Telegram support bot bridging users and an admin group for ticket-based helpdesk workflows. Node.js, Docker-ready.

    JavaScript