Roshdi Farag

Full-Stack Developer | IT Engineer

Professional Summary

Full-stack developer with expertise in Linux, C#, ASP.NET Core, TypeScript, React/Next.js, and PostgreSQL. Skilled in building scalable, secure, and high-performance web applications. Experienced in cloud deployment (AWS EC2, RDS, S3, VPC, Docker, Kubernetes) and authentication with JWT and OAuth. Passionate about clean architecture and delivering user-focused solutions.

Technical Skills

  • Programming Languages: C#, TypeScript, Python
  • Backend Frameworks: ASP.NET Core, Express.js
  • Frontend: React.js, Next.js (SSR/CSR), React Query, Axios
  • Databases: PostgreSQL, MongoDB
  • ORM: Entity Framework Core
  • Authentication: JWT, Passport.js (OAuth, Local)
  • Cloud: AWS (EC2, RDS, S3, VPC, EKS), Cloudflare
  • Containerization: Docker, Kubernetes (AWS EKS)
  • Operating Systems: Linux (Amazon Linux, Ubuntu)
  • Networking: Security Groups, ACLs, Route Tables
  • Scripting: Bash Shell

Projects

VitagearX – Biomedical Equipment Store

  • Full-stack e-commerce platform for biomedical equipment:vitagearx.com
  • Backend: ASP.NET Core + PostgreSQL (AWS RDS), role-based auth (JWT)
  • Frontend: React.js, Next.js (SSR/CSR), React Query, Axios
  • Deployment: AWS EC2 + Nginx + Certbot (SSL Reverse Proxy)
  • Additional systems with TypeScript, Express.js, Drizzle ORM
  • Deployed via Docker and AWS EKS
  • Integrated OAuth and Local auth (Passport.js)

Real-time Chat App with WebSockets

Full-duplex real-time communication app using WebSockets and secure authentication.

Blood Vessels Detection with ESP32-CAM & YOLOv8

Machine vision system integrating ESP32-CAM, YOLOv8, and Flask for biomedical analysis.

Languages

  • English — Professional Proficiency
  • Arabic — Native
  • German — A1 Beginner

Education

Biomedical Engineering, MU, Egypt (Oct 2020 - Jan 2025)