Expert - Business Intelligence
Tamkeen Technology
Total years of experience :22 years, 6 Months
Lead BI Architecture and Development
- Data Warehouse architecture
- BI Developer using MS Tools (SQL Server, SSIS and SSAS)
- Developing Master Limo Mobile Applications Back End Services (ASP.NET Core MVC Web APIs)
- Solution Architect for new projects
- Technical Implementation Lead/Project Manager:
o KPI’s Definition.
o Data warehouse Design and Architecture
o Analysis of client source system to identify valid data sources for the DW
o Developing TFS Test Plan, Test Cases, Activity Diagrams, Use Cases and Screen Mockups.
o Resolving any technical issues with the client.
o Follow-up with the client PM and PMO.
- Technical Implementation Lead/Project Manager:
o KPI’s Definition.
o Data warehouse Design and Architecture
o Analysis of client source system to identify valid data sources for the DW
o Developing TFS Test Plan, Test Cases, Activity Diagrams, Use Cases and Screen Mockups.
- Implementation Manager for Cubes (http://www.cubes-boards.com ).
- Data Warehouse Architect/Developer.
System Analyst for client source systems to be used in loading the data warehouse with data.
- Managing the IT Department
- Implementation Manager for CUBES which is an enterprise Business intelligence Solution ( http://www.cubes-boards.com/products/products.htm):
- abudhabi chamber - UAE
- Dubai Land Department - UAE.
- Ministry of Transport - KSA.
- Arabstat - KSA
- Ministry of Inertial/ Public Security (MODDER 2 Project) - KSA
- CUBES Database architect, designer and Developer on MS SQL Server 2008 R2.
- Leading and supervising a team of 4-6 engineers in developing and maintaining web applications for the company US client (www.weightwatchers.com).
- Developing system architecture documents for now applications.
- Daily follow up with the company client in the us throw telephone meetings.
Managing the Define, Design and Development phase the company project, my role is to define, design and plan the Software Development for the company products.
I am working under the CMMI Level 2 process and procedures, and my role is to:
- Coordinate between different development team members and other company teams that are related to the current project development.
- Setup needed plans and documents to setup the required project management tasks according to the list of deliverables from the design phase (SAS) till End of Development phase.
- Manage, supervise, and lead the project team while in the development phases of the project.
- Handle staffing, mobilization, and coordinating tasks.
- Ensure that all required resources are assigned to the project and clearly tasked.
- Monitor actual progress against the project plan.
- Report project status and performance (with respect to schedule and quality) to the management.
- Report and escalate project risks and issues as appropriate.
- Make adjustments to the plan as necessary, in order to provide a complete picture of the progress of the project, at any time.
- Manage day-to-day issues.
- Ensure compliance with the processes and standards identified by the project quality plan.
- Manage assigned resources according to the defined scope of the project.
- Manage project development, testing and bug fixing, and documentation.
Leading a team of 3 to 5 developers, and participating in given application development, C# was the main development language.
I got the requirement as an application or customer requirement my role is to convert it to module, sub module and functions and then assigning those module/functions to my team members, and also I do evaluation for my team members at the end of each year.
- Programming web application using PHP, MySQL, PostgreSQL.
- Programming shell script for Linux server auto configuration.
- Fixing and maintaining mobilecom web2sms (http://www.bareed.jo): This system is used to send SMS messages from a generic web interface, where the client can use template SMS, modify and write a custom SMS messages.
The website is mainly about Branch Marketing, where members benefits from the services offered by smartsway, and the member can convince other people to register with smartsway. This website consists of two parts:
a.Smartsway Employees: This is used to control the selling, payments between different smartsway branches, manage sales regional offices, sub regional offices, client reporting, sales reporting and manage the client site dynamic content.
b.Smartsway Members: This where the members enjoy the services, of free email, storage, e-learning content, and other smartsway services and offers (e.g. smartsway card).
www.smartsway.tv:
Smartsway has extended its business to offer its services over satellite channel, where anyone can send an email to smartsway systems, to either offer selling a property, or the need for buying something, or hiring someone. It was the first satellite channel that offered a free-online advertisement services, and advertisement reading. The website was responsible to take the users’ queries and send them to the responsible people to do the editing and reading, so the advertisement is ready for publishing on the satellite channel.
• Programming web based solutions Using ASP/ASP.NET.
• Programming Desk Top Applications Using Visual Basic 6.0/.NET.
• Implementing and configuring LAN networks.
1.Custom scripts for clients web sites.
2.Internal Company Systems:
a.Sales System:
Salesmen management system and report generator, this system was responsible for reading the information from the salesmen about their daily work and invoices, and according to the entered information it generates reports indicating sales activities and the progress of the work.
b.Work Order Report:
Client services follow-up, like domain names registration, web host expiration, and email services.
c.Help-Desk Management system:
The system is responsible for checking dialup accounts, and help clients when issues happen, the system was used to record the client’s information, the reported issue, time of call, who is the person that was assigned to help the client from the technical side (if needed) and the time required to do the fix.
2.Design Database on MSSQL Server and Programming functions, triggers and stored procedures
3.Database analyst.
4.Helping in designing graphics and web sites for the company clients.
5.Technical support for some of the company big clients.
CGI (Perl) Programmer.
ASP (Active Server Pages) Programmer.