classDiagram
Mostafa_Elnagar --|> Senior_Full_stack_Developer_Software_Architecture
Mostafa_Elnagar --|> Mobile_Developer
Mostafa_Elnagar --|> Database_Developer
Mostafa_Elnagar --|> Machine_Learning_engineer
Mostafa_Elnagar --|> System_Architecture
Mostafa_Elnagar : 3- POSTGRADUATE CERTIFICATION PROGRAM IN Data Science and Machine Learning
Mostafa_Elnagar : 4- PMP-ITIL4-PHRi-ERP
Mostafa_Elnagar : 1- Bachelor of Engineering(Electrical,Electronics and Communications Engineering)
Mostafa_Elnagar : 2- Master of Computer Applications (Computer Engineering and Automatic Control)
class Senior_Full_stack_Developer_Software_Architecture{
+String beakColor
+swim()
+quack()
}
class Mobile_Developer{
-int sizeInFeet
-canEat()
}
class Database_Developer{
+bool is_wild
+run()
}
class Machine_Learning_engineer{
+bool is_wild
+run()
}
class System_Architecture{
+bool is_wild
+run()
}
First Of All I should to say I have excellent interpersonal skills and am passionate, creative, dedicated, and more.
Sure I'm friendly and always need to help others it makes me happy this is my passion do not hesitate to ask me, to hire me, to request help I will be there God bless all of you
Over the past two decades, I have worked as a full-stack Dot NET developer, I'm highly motivated, versatile, and Multi-skilled, I have demonstrated expertise in software design and delivery covering large-scale cloud services, mobile apps, and on-premise software. I have a proven ability to identify and drive strategic programs from inception to launch and thrive in collaborative, team-oriented, and ambiguous environments. I'm an expert in analyzing, planning, architect, designing, and developing software applications and systems that match business needs. I have many experiences to develop customized reporting and business intelligence solutions feeding on corporate solutions in order to assess an organization’s performance operationally and financially .
- C# - VB.net - CSS -Javascript 🔥💜
- Blazor,Wasm 💜
- .NET,.NET Core 💜
- MAUI 🔥
- Xamarin 📱
- Python 🐍
- ASP.NET
- NET WinForms
- Windows Service
- Agile Software Methodolgy and Project Managment
- Development Lisfe Cycle (SDLC)
- JavaScript,typescript
- ASP.NET Core
- SharePoint
- SQL
- MySQL
- SQLAzure
- Knowing well (php,c++,java)
- Knowing well (AWS,Azure,Google Cloud Services )
- Knowing well (Sharepoint,Microsoft365,Active Directory (administration))
- Knowing well (React 💻 , Angular 🌐,flutter,wordpress)
- Knowing well (Clustring,Loadbalance,Virtualization,VMware,hyper-V)
- C# - VB.net - CSS -Javascript 🔥💜
- Blazor,Wasm 💜
- .NET,.NET Core 💜
- MAUI 🔥
- Xamarin 📱
- Python 🐍
- ASP.NET
- NET WinForms
- Windows Service
- Agile Software Methodolgy and Project Managment
- Development Lisfe Cycle (SDLC)
- JavaScript,typescript
- ASP.NET Core
- SharePoint
- SQL
- MySQL
- SQLAzure
- Knowing well (php,c++,java)
- Knowing well (AWS,Azure,Google Cloud Services )
- Knowing well (Sharepoint,Microsoft365,Active Directory (administration))
- Knowing well (React 💻 , Angular 🌐,flutter,wordpress)
- Knowing well (Clustring,Loadbalance,Virtualization,VMware,hyper-V)
1- Zain Kuwait(MTC)
2- Schlumberger (SLB)
- 🌱 I’m currently learning Build Ai APP applied NLP and Documents managment with Machine Learning ...
- 💞️ I’m looking to collaborate on Applied Machine Learning ON ERP Solutions...
- 📫 How to reach me ...
This last 3 years I'm learning more about Ai, DevOps,AWS and Azure Machine learning so I can build more complex solutions.
graph TD;
A[Senior Full stack Developer-Software Architecture]-->B[Mobile Developer];
B-->C[Database Developer];
C-->D[Machine Learning engineer];
D-->E[System Architecture];
E-->F[I'm All Of Them ];
A senior full stack developer
On the other hand, is a software developer with a high level of expertise in both front-end and back-end development, as well as a strong understanding of the overall architecture of a software system. A full stack developer is typically proficient in a wide range of technologies and programming languages, including web development frameworks, database systems, and front-end libraries.
A system architect
On the other hand, is a software engineer who is responsible for the design and overall structure of a software system. A system architect typically has a broad understanding of the various components and technologies that make up a system, and is able to design and plan the overall architecture to meet the needs and requirements of the system.
A machine learning engineer
On the other hand,is a software engineer who specializes in building and deploying machine learning models. This involves working with data scientists to understand the requirements and goals of the machine learning project, and then designing and implementing the necessary software infrastructure to train, evaluate, and deploy the machine learning models.
A mobile developer
On the other hand,is a software developer who specializes in building mobile applications for smartphones and other handheld devices. This typically involves using mobile development frameworks such as Xamarin or React Native, and being proficient in programming languages such as Swift for iOS or Java for Android.
A database developer
On the other hand,is a software developer who specializes in building and maintaining database systems. This typically involves working with database technologies such as SQL Server or Oracle, and being proficient in SQL and database design.
Tasks, Duties and Responsibilities (TDR):
Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Participate in all phases of software/systems development life cycle (SDLC) Apply apposite SDLC methodology according to business domain and priorities, user and business requirements, technology constraints and software architecture, team skillset, and project scope. Consult with team members to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems. Convert instructions into computer languages. Formulate and conduct extensive test plans to ensure system reliability and conformity. Develop ASP.NET (Web Forms and MVC) ERP applications, leveraging ADO.NET Entity Framework where applicable, for group subsidiaries to manage operational activities and explore business opportunities. Develop a SharePoint intranet portal to serve the organization as a center of information and business process platform across BIG and subsidiaries. Develop self-contained SSRS (SQL Server Reporting Solution) projects to be integrated into SharePoint ; ERP applications as a business intelligence dashboard in order to assess company performance operationally and financially. Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. Develop or direct software system testing or validation procedures. Direct software programming and development of documentation. Develop different types of software, including business applications and middleware. Apply knowledge of computing systems and software structure. Create flowcharts, diagrams, and other documentation.
Skills
Good familiarity with continuous integration. Knowledge of server architecture and deployment of applications on a server infrastructure. Working knowledge of the application design and development processes, methodologies and their direct implementation to applications projects. Knowledge of object-oriented principles as applied to software development. Strong programming, code development, code debugging and testing skills. Strong troubleshooting skills and experience with numerous operating systems, development environments, programming languages and architectures. Experience in developing and executing a software implementation plan. Strong knowledge and experience with SQL and software interaction with databases such as MS SQL server. Working knowledge of designing integration system. Excellent ability to understand and express complex topics. Bachelor’s Degree in Computer Science or related area is required 3+ years’ experience in web and software development Demonstrated knowledge of web technologies, such as HTML,ASP.Net, CSS and JavaScript Ability to learn new languages and technologies Excellent communication skills Resourcefulness and troubleshooting aptitude Attention to detail Ability to Work Independently and Within Groups
flowchart LR
A[Senior Full stack Developer-Software Architecture] -->|C#,python,javascript,c++| B(Mobile Developer)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
graph TD
A[Christmas] -->|Get money| B(Go shopping)
B --> C{Let me think}
C -->|One| D[Laptop]
C -->|Two| E[iPhone]
C -->|Three| F[fa:fa-car Car]