Director, Enterprise Software Development
SETS
Total years of experience :20 years, 9 Months
•Heading the department that builds People365, a leading HRMS (on-premise and cloud) and Mobile platform. From requirement gathering to delivery and everything in between. Leading a team of over 50 specialists. Product built on top of Microsoft .Net technologies (ASP.net core, C#) and Angular for the front end.
•Leading the transformation of the product and the people, by enabling innovation across the many functions of the software development life cycle. From continuous delivery to continuous integration using cloud technology and services to enable rapid transformation with technologies like containers, git, Docker, and Microsoft Azure.
•Handling deployments and delivery to over 500+ enterprise-level clients including leading banks, universities, and healthcare institutions.
•Producing and managing over 15M USD in revenues, including management of SLAs and software customizations.
•Handling the bidding process for projects in the gulf region, including responding to RFPs and preparing proposals.
Establishing and implementing processes and strategies for:
1. Software quality control and assurance. Implementing processes and tools to conduct QA/QC activities in the four testing quadrants.
2. Release and configuration management.
3. Code Reviews / Architecture Reviews
4. Deployment, Management and coaching of the Agile Development / SCRUM SDLC
5. Enterprise Architecture and Technical Audits
6. Software Continuous Integration.
7. Client communication, requirements gathering and systems analysis.
8. Project delivery practices.
-Management of 40 + software developers and QA personnel and the overall implementation and Delivery of software projects:
1. Full project life cycle management from Analysis to Solution Architecture to Development and rollout with responsibility for the deliverables required at each stage.
Key Projects to credit are:
1. Citizen Portal at the Ministry of Economy and Trade (MoET) of Lebanon. Portal is used by Lebanese and Foreign Citizens to submit applications and paperwork for all of the ministry’s 21 processes (permits, licenses, etc.). System includes a custom developed .Net Portal, and a back office workflow system implemented in SharePoint 2010. System handles 3000+ applications per month.
2. Pharmacy Benefit Management (PBM) System. Implemented at NAS healthcare services, a medical insurance third party administrator (TPA) in Abu Dhabi. This is part of a compliance effort set forth by the Healthcare Authority of Abu Dhabi (HAAD). System includes a Silverlight client used by Pharmacies and Physicians to submit prescriptions to be approved by NAS on behalf of the relevant insurance companies. The back office system processes these requests and returns and automated answer whether this prescription is covered by the patient’s insurance terms (along with other details), using complex business rules. Back Office system is implemented as an enterprise workflow using windows workflow foundation.
a. System processes upwards of 4000+ transactions per day and 2000+ at peak time of 2 hours. Project budgeted at $1.5 Million.
b. System has to respond to the pharmacist or physician within 10 minutes as per HAAD regulations.
3. Arabia Insurance eBranch. Development of a customized online portal that serves the customers of Arabia Insurance, a major insurance company in the region. Portal provides all services a physical branch would, from policy issuance to submitting claims. Solution is developed as a web portal using .Net 4.5. It also includes the development of a mobile application on iOS and Android. Project is still on going, budgeted at $600 K and a duration of 1.5 years.
4. Sales force portal of El-Nisr El Arabi Insurance (part of the Alianz group). Portal used by the company’s sales force to track their targets, achievements, promotions, bonuses and overall performance KPI. Solution is developed in .Net.
Responsible for all software development governance activities within the company. This includes setting development standards to be used across the organization, along with enabling the application of these standards using the appropriate tools. Currently working on CMMI certification across the organization. Some of the activities I am responsible for are:
1. Setting up configuration management procedures and processes using Microsoft Team Foundation Server and InstallShield. This includes setting up the build system to handle major releases as well as service packs and hot fixes.
2. Setting up code review process using Team Foundation Server.
3. Setting up the development process using a custom workflow engine and Team Foundation server.
4. Setting up check in policies to ensure code quality and standard compliance
5. Setting up and enforcement of the development standard.
6. Setting up a custom requirements management system using Enterprise Architect and Team Foundation Server.
7. Deployment, Management and coaching for the Agile development SDLC.
One of two Software Architects on developing a workflow product, outsourced from a US company . Job responsibilities include overall software architecture and design of the the various components that make up the system (over 2M lines of code and some 200+ individual C# projects). The product is built on top of the .Net framework 3.5, including WF, WCF and silverlight.
I also had at later stages of the product development, the responsibilities of a delivery manager, responsible for delivering the product to the client, and managing some 20 developers and 6 testers.
- Team leader for team of 3 developers(C#).
- PM for projects in software development and system integration, including ERP and Biometric security software.
- Gathering and analysis of customer requirements. Liaising with customers for change management and scope creep issues.
- Designing and documenting software architecture
- Lead software documentation audit officer. Leading an effort to implement the Rational Unified Process (RUP).
- Software development for some modules of systems being developed by the team.
Assigned additional portfolios of Senior Software Development Engineer for .Net framework (C#) and Consultant Developer for Microsoft Business Solutions - Axapta
Responsibilities:
Managerial:
- Managing, selecting and coordinating the project team to complete all project phases as per business and technical specifications within the scheduled deadline and budget, with strong emphasis on best practices and software engineering methodologies.
- Submitting weekly progress reports to the top management, for clients spanning KSA, Bahrain, Dubai, Oman and Libya.
- Troubleshooting and ensuring timely handover of the completed project to the O&M team, while co-coordinating with the Regional office, District office, Finance Dept etc.
- Liaising with vendors and, resolving issues, ensuring timely and requisite delivery of outsourced modules and softwares.
- Driving multimillion SR project budgets, negotiating contractual agreements with clients.
- Coordinating training programs on technical administration of ERP systems/Axapta.
Technical:
1. Senior Software Development Engineer for .Net framework (C#).
- Designated C# team lead for developing rich client applications (WinForms) and designing / implementing/deploying enterprise level applications.
- Defining and documenting modules using software architecture tools like (OOD-UML)and customized design packages.
- Integrating existing applications within large enterprise level frameworks, and upgrading using .Net 2.
- Enhancing functionality using C# on Microsoft .Net platform.
2. Consultant Developer for Microsoft Business Solutions - Axapta(ERP developer):
- Developing functionality on MBS Axapta using X++ (Native language).
- Defining turnkey ERP solutions for accounts receivable, accounts payable, HR, payroll, manufacturing, production, and product configurator modules as per client specifications.
Key Project Handled :
Project Budget: >1M USD
Role: Technical Lead.
Team Size: 15
- Successfully headed a turnkey project for the Lebanese army. Led a team of crack diverse technical experts to design and develop- personnel management system, highly reliable security and biometric identification systems.
- Trained respective administrative personnel on IT technologies.
Thesis Title: " Web Services based Adaptive Fault Diagnosis in Interactive Electronic Technical Manuals” – Implementation in the .Net Framework.
Highlights: Figured on the Dean’s list between 1997-2001 and graduated with honors. Other Training Programs and Certifications to Credit: - Interconnecting Cisco Network Devices (ICND) - Cisco certified course. - Managing Cisco Network Security (MCNS) – Cisco certified course. - Introduction to VB.Net – Microsoft Certified Course. - Programming with VB.Net – Microsoft Certified Course. - Programming with ADO.Net – Microsoft Certified Course. - Programming with ASP.Net. - Axapta Administration I & II – Microsoft Business Solutions Certified Course. - Axapta Programming I & II - Microsoft Business Solutions Certified Course. - Axapta Product Builder - Microsoft Business Solutions Certified Course. - Watermark eCon (Product configurator add on for Axapta).