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)