Full Stack Web Developer
LinkedIn | GitHub | awadreda496@gmail.com | +201010927365
Passionate Full Stack Web Developer with strong skills in C#, TypeScript, .NET Core, React, and NestJS. Experienced in building modern, scalable web applications and RESTful APIs with clean and maintainable code. Proficient in working with SQL Server and MySQL databases, with a solid understanding of both front-end and back-end development. Highly motivated and eager to learn new technologies, continuously improving skills and adapting to emerging tools and frameworks. Currently focused on enhancing backend architecture and full-stack integration using .NET and Node.js technologies.
Faculty of Science – Physics Department Currently pursuing a Bachelor's degree in Physics. Alongside academic studies, actively learning and developing skills in software development, focusing on .NET Core, React, TypeScript, and SQL to build full stack web applications.
at ITI (Information Technology Institute)
- applications using .NET Core. Gained hands-on experience in C#, SQL, Entity Framework Core, LINQ, and MVC. Developed practical skills in database interaction.
Frontend Development: HTML, CSS, JavaScript, TypeScript, React, Tailwind CSS, Redux. Experienced in building responsive, interactive, and modern user interfaces.
Backend Development: C#, Node.js, NestJS, .NET Core, LINQ, Entity Framework Core, ADO.net, SQL Server, and MySQL. Experienced in developing RESTful APIs, managing databases, and designing backend architectures.
Tools & Environment: Comfortable working on Linux Mint and Windows. Proficient with Git and GitHub for version control and project management. Experienced using VS Code and Visual Studio for development and debugging.
Desktop Development: Windows Forms with C# Wails using Go for the backend and modern frontend technologies (HTML, CSS, JS, TypeScript, React) for the UI. Able to integrate full-stack functionality into desktop apps.
Bank Salem Web Project Built the original Windows Forms banking system from scratch and later transformed it into a modern web application with a .NET 8 backend and React frontend. The project features a three-tier architecture, providing a full-stack solution with robust functionality for both clients and admins. Users can manage accounts, perform transactions (withdraw, deposit, transfer), and view activity logs. The system emphasizes clean code, maintainable architecture, and a responsive UI using React, TypeScript, Redux, and MUI.
Key Technologies: Frontend: React.js, TypeScript, Redux Toolkit, React Router, Material-UI (MUI), Tailwind CSS Backend: .NET 8 Web API, ADO.NET, SQL Server, LINQ, EF Core
Highlights:
- Built the original desktop system from scratch using Windows Forms
- Converted the desktop application into a full web application with API support
- Developed client ATM interface for balance and transaction management
- Structured the project using best practices for scalable, maintainable full-stack development
Course System A full-stack web application for managing courses, built with .NET 8 API and Entity Framework Core (Code First) on the backend, and React + TypeScript on the frontend. Implemented JWT authentication with role-based authorization (Admin, Teacher, Student), using Redux Toolkit for state management and LINQ for efficient data querying. Initially developed with Next.js and later migrated to React for better performance on low-resource devices.
To-Do List React App A responsive web application for managing daily tasks, built with React, TypeScript, and Redux Toolkit for state management. It supports full CRUD operations (create, read, update, delete) with a clean and fast interface powered by Vite, and is deployed online via Netlify.
Arabic - Native English - Conversational