Extensive experience in developing portals and software applications/systems using different set of tools and integration platforms like Microsoft SharePoint technologies, Microsoft Dynamics CRM, Microsoft Cloud AZURE Services and Sitecore for Government and Private Enterprises entities. Areas of expertise include system architecture design, development, management, software and training
One of the head leads of ITWorx Digital Experience (DX) vertical, which will be responsible for building Digital Experience (DX) generic platform that is installed on top of Sitecore to help new Sitecore customers build rapid websites with minimal efforts using the big number of reusable frameworks and components offered by ITWorx DX platform.
I am also engaged in the pre-sales activities with business clients during the sales cycle to be able to attract new customers to use ITWorx DX, building custom demos and POCs to be tailored to the potential customer needs.
Working with on-site team and actively engage with new customers using ITWorx DX at their organizations during the awarding phase and the project invitation phase, and work as an active hub between both internal/product teams and the new customers.
Working with internal Service Capability office exploring DevOps methodologies and best practices to be used and introduced inside the organization, So we built the framework and mandated the DevOps model in all ITWorx departments, that gave an edge to be able to introduce the ability to offer ITWorx DevOps experience as a service, also built different implementations of DevOps for different clients.
Actively engage in both project estimation and delivery. Provide/ review estimates, design/ review software solutions, implement these solutions and handle code review. Responsible for mentoring and managing the tasks assigned to the team. Might conduct trainings and give orientation to new comers.
Lead Software Engineer - Level 3
DoZen
Since June 2020
Full-time
Farmington
United States - Connecticut
DoZen is the digital employee experience platform for the new normal, An evolved workplace for an evolved perspective, DoZen solution is built on Sitecore® XP™.
My role is one the engendering team head leads that represents the Architecture team committee responsible for building DoZen product, My role is designing, implementing and consulting in different product modules.
Also engaging with the team executing performance and security tests, and coming up with solutions that address any of the issues that would be reported for those activities.
Building a data migration framework based on Sitecore PowerShell Extensions (SPE) that migrates data and pages from different systems to be on-boarded on DoZen.
Responsibilities include building a mobile push notification framework for mobile app channels, also building DoZen Hybrid mobile app backend that integrates with Sitecore xConnect to ensure applying the same personalized experience for mobile app users as well.
Building an intuitive visual editor tool that applies the WISYWIG concepts and tailors the editing experience for DoZen content editors, the tool was build using Angular and utilizing a full fledged client-side technologies.
Technical Solution Professional
ITWORX
November 2016
to June 2019
Full-time
Cairo
Egypt
Installation and configuration of SharePoint 2016
Design and implementation for on-premise customization over SharePoint 2016
Mentoring Team members to enhance the SharePoint calibers
Development of custom web-services using WebAPI 2 on AZURE
Conducting SharePoint on-site training for end-users who will user the delivered SharePoint Portals
Lead Software Engineer - Level 1
ITWORX
October 2014
to December 2016
Full-time
Cairo
Egypt
Implementing Product Catalog model in SharePoint 2013
Cross Site Publishing
Working deeply with Content By Search Webpart
Determine design strategies and methods for developed modules
Understand and verify functional requirements of applications
Determine and excute security and performance requirements for developed systems
Determine and find solution for the key design issues, for instance; concurrency control and handling of events, distribution of components, error and exception handling and fault tolerance, interaction and presentation, and data persistence
Plan for the construction of developed modules and applications
Responsible for activities like coding using software building tools, unit testing, integration with other software modules, root cause analysis, debugging Code, bug fixing, and process measurements
Ensure applications design and construction artifacts are stored correctly in configuration databases
Provide guidance/mentorship on programming practices and techniques to individuals and cross-functional teams
Business requirement gathering
On-site development for a client in UAE for a new SharePoint portal with Business conectivty services implementation to integrate with ORACLE and CRM systems, and build a solution based on search service application features for e-products and search using the configured LOB
On site Client handling, Outsourced for a client in Qatar for 7 months for on-site support and development of SharePoint existing Intranet and Public Portal, as well to develop a new self-services Publishing Portal with CRM 2013 integration
SharePoint online intranert development using Search features and functioanlities extensivly, and integration with Yammer and Skype for Business and Extensive customizations over the portal using SharePoint Web REST APIs, Knockout and Search Service Application REST APIs
Senior Sharepoint Software Engineer
ITWORX
October 2012
to October 2014
Full-time
Cairo
Egypt
Develop project documents, project risks, and change requests estimates
Assure assigned and developed modules quality and unit testing activities are executed
Manage project code development and its adherence to project design
Handle project-related technical issues; support and troubleshooting
Conduct on-site client trainings for content editors and administrators
Carry out on-site User Acceptance Testing
Conduct trainings for developers on new features of SharePoint 2013
Configuring Search Service Application on SharePoint 2013, with a multi-component topology
Configuring Office Web Apps with SharePoint 2013
Configuring User Profile service application with SharePoint 2013 with MySite features
Configuring Work Management Service Application in SharePoint 2013
Troubleshooting SharePoint 2013 environments
SharePoint 2013 Custom Solution
Governance and Security hardening for Multi-tier SharePoint Farms
Creating a tool to automate the creation of External content types - External data models and line of business
Creating a tool to create BCS search content sources programmatically and crating a search scope associated to each search content source
SharePoint Software Engineer
ITWORX
December 2011
to October 2012
Full-time
Cairo
Egypt
Participating in system design and architecture
Clients Communication
Client Demo
E-Gov portals for Gulf area
Integration with E-Payment gateway
Creating Custom Field Type with its associated controls
Handling Permission levels for different user groups programmatically
Configuring User Profile Synchronization Service
Configuring Search Rules and Crawler
Remote Deployments
Performing onsite User Acceptance Test session
Performing onsite training for content editors and managing the client adoption
Junior Sharepoint Software Developer
ASSET Technology Group
April 2011
to December 2011
Full-time
Cairo
Egypt
Team member in a Publishing SharePoint Site with variation Enabled
Creating the web application and extending it to the Internet Zone with the Forms Based Authentication (FBA) mode.
Configuring Forms Based Authentication
Creating declarative Site Columns using SharePoint solution items on Visual Studio
Creating declarative Site Content Types using SharePoint solution items on Visual Studio
Creating declarative List Schemas, List Instances and Document Libraries using SharePoint solution items on Visual Studio
Uploading site assets (Page Layouts, Masterpage, Style Library ..etc ) using SharePoint Modules items on Visual Studio
Creating and developing Visual webparts to handle FBA operations(Registration, Reset password and Custom login)
Adding and configuring Content by Query Web Parts and customizing its Main and Item XSL templates for customized look and feel
Customizing the CSS files for the custom page layouts
Customizing the Variation Root Landing algorithm
Packaging and deploying a site collection(.bak) and solution (.wsp) files on the production farm
Skills
Sitecore
SXA
Expert
.NET
Advanced
Sitecore 10 XP
Advanced
TDS
Expert
Sitecore PowerShell
Expert
SharePoint
Search Engine Optimization
Advanced
jQuery
Good
C#
Advanced
HTML
Advanced
XSLT
Advanced
Client Side Object Model
Good
CRM
Notions
SharePoint Online
Good
Search Service Application
Advanced
Work Management Service
Advanced
Cross Site Publishing
Good
Training
Good
Web API 2
Intermediate
React
Notions
Linq
Intermediate
SharePoint 2013
Expert
JavaScript
Advanced
Knockout
Good
REST
Good
XML
Advanced
Server Side Object Model
Advanced
JavaScript Object Model
Advanced
ASP.NET
Intermediate
SQL Server
Good
User Profile Service
Advanced
Business Connectivity Service
Advanced
Presentation Skills
Good
Cross-functional Team Leadership
Intermediate
Entity Framework
Intermediate
Microsoft Identity Manager
Notions
SharePoint 2016
Expert
SharePoint 2010
Good
.Net
Web API 2
Good
Azure SaaS
Intermediate
Azure Worker Roles
Good
Entity Framework
Intermediate
Azure PaaS
Intermediate
LINQ
Good
Education
BSc.
Faculty of Computer and Infomration Sciences - Ain Shams University
September 2005
to June 2009
Graduated Very Good with honor. Ranked seventh over my department