Mostafa Mohammed Mohammed Eldeeb, Senior Software Developer

Mostafa Mohammed Mohammed Eldeeb

Senior Software Developer

Ossouss Global Commerce

Location
Egypt
Education
Bachelor's degree, Engineering
Experience
16 years, 8 months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 8 months

Senior Software Developer at Ossouss Global Commerce
  • Saudi Arabia - Jeddah
  • My current job since August 2013

Real Time Web Stock Market system, Senior Software Developer

Responsibilities:
• Developed Web Provider which push all real time data to all client through Web Socket
And .Net Socket
• Developed distributed architecture including two main components IIS and Pushers
To maintain thousands of users under stress load
Developed UI which used to view all data On time related to Stock Market

Environment: Using .Net framework 4 , LINQ, XML, C#, VS 2012, SQL server 2008, jquery Desktop, jquery Mobile, HTML5.

Senior Software Developer at Egypt Network
  • Egypt
  • April 2010 to February 2013

04/2010 -present
Egypt Network (CMMI Level 3)
Investment && Treasury Product (Client/Server Application), Senior Software Developer

Responsibilities: • Performed in a multinational/ multi-cultural team.
• Developed business modules in a large scale Windows Application targeting Islamic banking and Investment sectors and processes.
• Deeply involved in designing, implementing, coding, testing and bug-fixing both business, framework and functional modules.
• Attended and practiced a professional training on IBM Rational ALM software (Application lifecycle management)
• Applying The MVP design pattern.
• Develop Transactions Reports using SSRS.

Environment: Using .Net framework 3.5 WCF, AOP, MVP, LINQ, XML, X-Path, Reflection, C#, VS 2008, SQL server 2008, windows services.

Software Web Developer at Egypt Network
  • Egypt
  • August 2009 to March 2010

Period: 1/08/2009 - 21/3/2010
WebSMS, Software Web Developer

Project Description: WebSMS (Product) is a Multilanguage ASP.NET MVC third party web site that has these features: 1. Super Account and sub accounts
2. Globalization (Arabic and English and other languages, It's based on resource files)
3. Manage security and permission based on each action in the system for each user
4. Site identity
5. Roles and Membership management
6. Buying BulkSMS and send SMS as a single or scheduling SMS at different times
7. Phonebook that contains contacts for each group
8. Policies management for each client
9. Operations history that describe each send SMS operation for each user
10. Reports


Responsibilities: 1. Implement all GUIs that manage the contents for groups and its recipients
2. The GUIs for submit senders for each client, the interfaces that manage sending - operations as multistep wizard
3. The GUIs that manage permissions and roles (Administrator, partner and client) - and the interfaces that manage reports
4. Globalization for all Sites.
5. Implement the core of system by threading and MSMQ, SQL jobs, SQL assemblies, Triggers and stored procedures, Windows services integrated with MSMQ and Event Viewer, Use Mock and dependency injection pattern to make Unit Testing

Environment: Using C#, LINQ, ASP.NET MVC framework, JavaScript, Ajax, VS 2008, SQL server 2008.

Software Developer at Egypt Network
  • Egypt
  • June 2009 to July 2009

Period: 2/6/2009 - 29/7/2009
Project Description: EgyptSMSFilter
EgyptSMSFilter module to filter the messages through the MPS gateway based on different criteria such as Sender name, message content, recipient number, sending time and so on.

Responsibilities: Implement (API) Interfaces that manage filtration criteria for each policy for the client.


Period: 2/4/200 - 30/5/2009
Project Description: Voting
Voting is an ASP.NET web site as third party application for Two-Way WebSMS router site to handle the received content then makes the vote for current voting that contains specific competitors then at the end of voting select the result to show the winner.

Responsibilities: 1. Implement interfaces that manage the vote and the phases for each it.
2. Implement interfaces that manage the content.
3. Implement interfaces that manage the reports.
4. Implement API that will interact with SMS Gateway.

Environment: Using C#, LINQ, JavaScript, Ajax, VS 2005, SQL server 2005.

Software Developer at Egypt Network
  • Egypt
  • October 2008 to March 2009

Period: 18/10/2008 - 30/3/2009
Project Description: MPS
MPS site (Messaging Platform Server) as a SMS gateway to send and receive the message through the internet and mobile provider by C# VS 2005 and ASP.NET 2.0 and SQL server 2005.

Responsibilities: 1. Implement MPS core based on Multithreading and Microsoft Messaging Queuing.
2. Implement interfaces that manage the policies for each account.
3. Implement interfaces that manage the registration for each account.
4. Implement API (HTTP \[GET, POST\] and XML) that will interact with any third party.
5. Implement Reports.

Software Developer at Microsoft Messaging Queuing
  • Egypt
  • October 2008 to October 2008

Period: 1/10/2008 - 15/10/2008

Project Description: MSMQ tool

MSMQ (Microsoft Messaging Queuing) tool as desktop application to handle the messages in the queues And transferring the messages for queue to another queue by C# VS 2005.

Cairo Governorate Development Project at CGDP
  • Egypt
  • July 2008 to September 2008

Period: 7/07/2008 - 30/09/2008
Project Description: Cairo Governorate Development Project (CGDP)
Cairo Government Development Project site that manage all the government business using
Windows SharePoint Service, C#, Java Script, XML and XSL technologies.

Responsibilities: 1. Dealing with lists and document libraries.
2. Dealing with Custom lists and SharePoint designer.
3. Dealing with workflow in SharePoint designer.

Software Developer at Egypt Network
  • Egypt
  • July 2008 to September 2008

Period: 7/07/2008 - 30/09/2008
Project Description: Cairo Governorate Development Project (CGDP)
Cairo Government Development Project site that manage all the government business using
Windows SharePoint Service, C#, Java Script, XML and XSL technologies.

Responsibilities: 1. Dealing with lists and document libraries.
2. Dealing with Custom lists and SharePoint designer.
3. Dealing with workflow in SharePoint designer.

Software Developer at Egypt Network
  • Egypt
  • May 2008 to June 2008

Period: 15/05/2008 - 30/06/2008
Project Description: Exam Management System

Responsibilities:
1. Analysis and Database Design.
2. Developed examination database using SQL Server2005.
3. Designed and Developed the Front End User Interface, Required Graphics, Navigation, HTML Layouts, And Cascading Style Sheets.
4. Used ADO.Net for database connectivity with SQL Server.
5. Developed stored procedures for select, insert and updating using SQL Server.
6. Numerous SQL Stored Procedures, Triggers and Views created.
7. Involved in project documentation.

Environment: Microsoft Visual C#, Microsoft SQL Server2005, ASP.Net, HTML, CSS, Windows XP.

Software Developer at Egypt Network
  • Egypt
  • April 2008 to May 2008

Period: 15/04/2008 - 01/05/2008

Project Description: ITI Registration System

Responsibilities:
1. Analysis and Database Design.
2. Developed examination database using SQL Server2005.
3. Designed and Developed the Front End User Interface, Required Graphics, Navigation, HTML Layouts, And Cascading Style Sheets.
4. Used ADO.Net for database connectivity with SQL Server.
5. Developed stored procedures for select, insert and updating using SQL Server.
6. Numerous SQL Stored Procedures, Triggers and Views created.
7. Involved in project Documentation.

Environment: Microsoft Visual C#, Microsoft SQL Server2005, ASP.Net, HTML, CSS, Windows XP

Software Developer at Egypt Network
  • Egypt
  • April 2008 to April 2008

Period: 01/04/2008 - 15/04/2008
Project Description: Hangman

Responsibilities: 1. Worked on Microsoft Visual C# to develop game that simulates hangman game.
2. Analysis and Database Design.
3. Developed database using SQL Server2005.
4. Written SQL queries and used ADO.Net to connect with database SQL.
5. Used the Concepts of Multithreading, Exception Handling etc.
Environment: Microsoft Visual C#, Microsoft SQL Server2005, Windows XP.


Period: 01/03/2008 - 01/04/2008
Project Description: Java Messenger

Responsibilities: 1. Worked on Net Beans to develop chat application server that accept many requests from users.
2. Developed chat client that has some features like public & private room chatting, interactive chat, file transfer, registration, status indicator.
3. Used the Concepts of Multithreading, Exception Handling etc.
4. Created different themes that user can choose from them.


Environment: J2SE, Microsoft SQL Server2005, Windows XP.


Period: 01/02/2008 - 15/02/2008
Project Description: JavaScript Game in which user rearrange the image after distributed randomly.

Responsibilities: 1. Developed user interfaces using HTML.
2. Implemented game logic using JavaScript, DOM.

Environment: Notepad, Windows XP.

Education

Bachelor's degree, Engineering
  • at Al Azhar University
  • January 2007

2003-2007, BS, Communication Engineering, Al Azhar University, Faculty of Engineering. (Grade: Very Good)

Specialties & Skills

Object Oriented Modeling
ASP.NET
HTML + CSS
Business Development
Web Development
AOP (Aspect Oriented Programming)
Multithreading ,Threading synchronization
Windows service
Object-Oriented Programming
XML,X-Path, DOM, Regular Expression pattern
AJAX, Jquery and JSON
complex SQL and T-SQL Queries and Reporting Service 2008.
ASP.Net
Unit testing
TDD (Test-driven Development )using Mock and Dependency Injection pattern
Data Base Mail configuration , SQL server profiler
software design and architecting for software systems
Software design patterns ,HTML,CSS
ADO.NET
WCF Web Services
Inversion of Control/Dependency Injection
ASP.NET MVC

Languages

English
Intermediate
Arabic
Expert

Training and Certifications

MCTS (Training)
Training Institute:
IteShare
Date Attended:
January 2012
Software development (Training)
Training Institute:
iTi (Information Technology Institute
Date Attended:
September 2007