Senior ASP.NET MVC & Microsoft SharePoint Developer - acting as Software Development Manager
TDM Group
Total years of experience :17 years, 8 Months
1. Setup the software engineering department for the company. With the aim to provide web applications for external clients and to develop internal systems for the company.
2. Defining the development environment and the development tools for the software engineering department.
3. Perform system analysis and requirement gathering for many web applications, including SharePoint Intranet web applications and ASP.NET MVC web applications.
4. Design, develop and implement ASP.NET web applications using the following technologies; ASP.NET MVC 5, C#, Entity framework, jQuery, JavaScript & SQL Server 2012/2008.
5. Design, develop and implement SharePoint projects including SharePoint online Office 365 and SharePoint 2013/2016.
6. Design, develop and implement many SharePoint projects using the following; Remote Event receivers, Event receivers, SharePoint REST API, CSOM, custom master pages, custom page layouts, site content types, search results web parts, content search web part & display templates.
7. Design and implement Microsoft Flow and Microsoft Power Apps.
8. Perform administrative tasks for SharePoint projects. Such as creating web applications, creating site collections and sub-sites, backup, restore, import, export & create and configure managed services.
9. Migrating SharePoint 2013 On-Premises to SharePoint Online Office365.
1. Design, develop and maintain the Business Process Management (BPM) software using the following technologies; ASP.NET MVC Framework, C#, Microsoft SQL Server 2008 and jQuery
2. Provide technical direction and review the work of the development team
3. Perform R&D activities regarding the Business Process Management (BPM) solutions
4. Requirement gathering and communicate effectively with clients to identify their needs
1. Perform system analysis and customer requirements gathering by conducting relevant workshops and preparing high quality functional and technical design documents
2. Deal with ready-made software products and its implementation life cycle
3. Plan and conduct various testing and quality assurance activities
4. Deliver high quality end-user training and conduct various presentations
5. Work on internal and external documentation activities
6. Support various pre-sales activities by building pilot and proof of concept modules
7. Perform product configuration, customization and develop reports.
Main projects worked on:-
1. Passport Information System (E-service and passport information system for managing the passport life cycle from the moment the application is submitted till the passport is delivered to the applicant).
2. Citizen Enrollment System (Enrollment system for managing the citizen information from the moment the application is submitted till creating or updating the citizen information)
1. Execute system, integration and user acceptance tests
2. Execute automated load and performance tests
3. Report bugs accurately, assign to development team and review bug status
4. Report and continuously monitor the quality of work performed
5. Maintain and ensure the quality of deliverables
6. Design, execute and support all testing activities
7. Produce test documentations during project life cycle.
Main projects worked on:-
1. National Bank of Abu Dhabi (United Arab Emirates), Payment Gateway (e-payment system using credit cards payment over the Internet)
2. Arab National Bank (Saudi Arabia), Payment Gateway (e-payment system using credit cards and bank account payment over the Internet)
3. Jordan National Payment Gateway (Jordan), (e-payment system using credit cards and bank account payment over the Internet)
4. Ministry of Information and Communications Technology (Jordan), Payment Gateway (e-payment system using credit cards and bank account payment over the Internet)
5. Qatar Central Bank (Qatar), Payment Gateway (e-payment system using credit cards and bank account payment over the Internet)
6. Al Wataniya International (United Arab Emirates), Portal
7. Dubai Holding (United Arab Emirates), Portal
8. Housing Bank for trade and finance (Jordan), Lotus Notes Mail
Develop the human resource system and the financial system using Oracle 10g Forms, Oracle 10g Reports and Oracle PL/SQL (stored functions, stored procedures and database triggers).
My MSc project and dissertation was about using smart phones and portable devices in the educational process to provide real-time feedback about students’ assessments. Technologies that were used to implement the MSc project include; Microsoft Asp.net MVC 3, jQuery, Ajax, C#, ADO.NET Entity Framework and Microsoft SQL Server. The Modules which i took during my MSc include:- 1. Enterprise Web Development 2. Topics on Web Services 3. Hypertext and Web Technologies for Masters 4. Assistive Technologies and Universal Design 5. Applications of Security in Information Technology 6. Rich Internet Applications 7. Semantic Web Technologies 8. E-Business Strategy 9. Research Methods in Computing
MY GPA is 3.04 out of 4
MY GPA is 85 out of 100