Software Development Manager
ACWA Power
Total des années d'expérience :20 years, 7 Mois
Industry: Utilities
Roles and responsibilities
• Responsible for initial design and development of new software or extensive software revisions.
• Defines product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
• Works with the business to identify and prioritize enhancements to existing applications.
• Constantly maintains an awareness of current and emerging technologies.
• Provides technical guidance and advice on initiatives.
• Leads complex software development life cycle activities.
• Manages resource requirements and allocations.
Achievements:
• Led requirements gathering, design and implementation of engineering tools which is used for power and desalination plants in:
- Bidding: Building tools which is used for plants design which helped company in winning mega projects.
- Operation: Building tools which is used to forecast / analyze plants performance. These tools helped company to improve plants performance which resulted in increase of revenue.
• Led the process of building analytics capabilities which is used by all levels for analyzing / reporting plants daily operational data.
Technologies and Skills:
PRINCE2, Design Patterns, UML, MS Visio, MS Project, TFS, .Net, MVC, Web API, C#, HTML, CSS, JavaScript, JQuery, XML/XSLT, SQL Server, SSAS, SSIS, Tableau, Power BI, Telerik
Industry: Manufacturing (Automotive parts such as batteries, and electronics and HVAC equipment for buildings)
Roles and responsibilities
• Act as a liaison between IT development group and business units at regional level (MENA) to implement new systems or enhance existing applications.
• Provides technical guidance and advice on initiatives at regional level.
• Apply technical knowledge to Improve business applications and processes.
• Perform day to day support on reported incidents, known problems, and development changes.
Achievements:
• Helped in improving processes for business units by applying my technical experience in redesigning business applications.
Case study:
Application: Travel Request Approval
Function: Application was used at regional level to manage all travel requests approval.
Problem: Application was developed using web technologies and was not optimized for mobile devices. For urgent approvals it was a problem to approve any request if you don't have access to your laptop.
Proposed and implemented solution:
- Redesign application to be based on MVC / REST instead of traditional ASP.Net web forms.
- Implement mobile version of the application using XAMARIN / REST which helped in reducing approval time.
Technologies:
.Net, C#, MVC, Web API, Xamarin, JQuery, SQL Server
• Led business analysis and requirements gathering process for the initiative of SharePoint adoption and implementation in MENA region.
Technologies and Skills:
PRINCE2, Design Patterns, UML, MS Visio, MS Project, TFS, .Net, MVC, Web API, C#, HTML, CSS, JavaScript, JQuery, XML/XSLT, SQL Server, SSAS, SSIS, SSRS, SharePoint, InfoPath, Telerik
Industry: Software House with focus on products for Insurance
Roles and responsibilities
• Build deep understanding of company products.
• Apply technical knowledge and lessons learned from products customization to improve future releases of the products.
• Participate in all steps of product implementation for customers which includes:
- Requirements gathering.
- Processes analysis.
- Product customization.
- Support of reported incidents.
• Perform day to day support on reported incidents, known problems, and development changes.
Achievements:
• Helped in improving analytics capabilities in the products using my experience in Microsoft BI stack.
Technologies and Skills:
Design Patterns, UML, MS Visio, MS Project, GIT, Cold Fusion, .Net, C#, AJAX, HTML, CSS, JavaScript, JQuery, XML/XSLT, SQL Server, SSAS, SSIS, SSRS
Industry: IGO / United Nations
Roles and responsibilities
• Act as a liaison between IT development group and business units at regional level (EMRO) to implement new systems or enhance existing applications.
• Apply technical knowledge to Improve business applications and processes.
• Provides technical guidance and advice on initiatives at regional level.
• Assist in the design, implementation and administration of the Microsoft Share Point platform in EMRO region as following :
- developing and customizing Microsoft Share Point site collections for team collaboration and document management by implementing shared document libraries, version control, workflows, calendars, tasks, discussion boards, surveys and Web Parts development and customization.
- Developing and maintaining the web content management platform using Microsoft SharePoint through the design of master pages, custom style sheets, page layouts and site templates.
- implementing enterprise searching and indexing of EMRO knowledge portals using Microsoft SharePoint to optimize search capabilities within EMRO web sites, documents, databases and public folders.
• Perform day to day support on reported incidents, known problems, and development changes for Regional and country offices.
Achievements:
• Led requirements gathering, design and implementation of the regional Health information management
platform. Platform helped at regional level in:
- Unify process of health information collection across the region.
- Improve quality of collected health information across the region.
- Speeding up process of collecting data in surveys or during crisis such as H1N1 in 2009.
- Facilitating analysis and reporting of health information at all levels through the platform analytics capabilities.
• Led the implementation of WHO official medical dictionary. dictionary was designed using web technologies to support translation of millions of medical terms in 5 languages ( Arabic, English, French, German, Spanish )
Technologies and Skills:
Design Patterns, UML, MS Visio, MS Project, .Net, C#, ASP.Net, MVC, WCF, Silverlight, WWF, AJAX, HTML, CSS, JavaScript, JQuery, XML/XSLT, SQL Server, SSAS, SSIS, SSRS, SharePoint, InfoPath, Telerik, Dundas Visualization, Infragistics.
Industry: Software House
Roles and responsibilities
• Participates in the analysis and composition of requirements.
• Develops software solutions to meet customer requirements through team and individual efforts.
• Assisting with configuration and maintenance of existing systems.
• Perform day to day support on reported incidents, known problems, and development changes.
Technologies and Skills:
.Net, C#, ASP.Net, HTML, CSS, JavaScript, XML/XSLT, SQL Server, Dundas Visualization, Infragistics