Rafiq Boubaker, FULL STACK PHP DEVELOPER

Rafiq Boubaker

FULL STACK PHP DEVELOPER

TAMKEEN Technologies

Location
Saudi Arabia
Education
Bachelor's degree, Computer Science and Robotics
Experience
0 years, 0 Months

Share My Profile

Block User


Work Experience

Total years of experience :0 years, 0 Months

FULL STACK PHP DEVELOPER at TAMKEEN Technologies
  • Saudi Arabia
  • My current job since March 2013

Project : NEXTCLOUD (DEVELOPER IN CORE OF SYSTEM):
http://www.nextcloud.com
Nextcloud Applications :
https://fsdemo.tamkeentech.sa/
https://ethaq.tvtc.gov.sa/ethaqplus/
my role was to add/debugg apps of this PHP based plateform (ex notifications)
Project : معا للتقييم لصالح وزارة العمل السعودية
Technology/Framework : Limesurvey 3.x / Yii / PHP / Laravel / CSS3
https://survey.ma3an.gov.sa/index.php/admin/

Projects with Technical and Vocational Training Corporation (TVTC)

Project : CRM System
Phase 1 : Migrate the existing limited drupal based web plateform (تواصل معنا-خدمة العملاء) to the new CRM Web portal, this is by :
a. Implementing essential CRM features :
1. Contact Management
2. Workflow Automation
3. Process Management
4. Support Multiple Channels (Email, Telephony, Social, Customer portal)
5. Customer request easy followup
6. Customer satisfaction mesurement and reports
7. Others reports
b. Develop the version 2 of the portal (many improvements):
c. Prepare old system data for migration
d. Install and Configure limesurvey to be the unified web plateform for all TVTC surveys and use it to perform the customer satisfaction survey

Technical Environment : PHP, HTML/CSS/BOOTSTRAP, Drupal, AFW Framework (Back-end)

Project : Development Department Management System
It is an application + framework that helps development-division employees (managers, analysists, team leaders, developers) to manage projects/tasks with TVTC specific requirements. It help developers to take the good path and the correct solution when developing and this is by allowing them to :
1. understand well the requirement
2. auto-generate models
ex. Entity models/ Physical models/ JDL (JHipster Domain Language), and you can define dynamically any kind of scripts you want to generate for your specific dev-environment
3. auto-generate scripts :
ex. SQL Database creation script, and other scripts

4. auto-generate html mockup suggestions for backend and frontend screens and allow customize on these mockups
5. give xml structure of how should be the Roles / business functions and menus for the system
6. many other generations / tools


The system is devided to 4 modules :
Module 1 : Business Analysis Tool (using BABOK standard practices and others)
Module 2 : System Analysis Tool
Module 3 : User Management System Framework (using H.Z.M - U.M.S)
Module 4 : Projects Management Tool (management of team and daily tasks planning)

Methodology: Agile
Technical Environment : PHP, HTML/CSS/BOOTSTRAP, AFW Framework (Back-end)

Project (for TVTC) : TVTC Clinics Management System
Responsibility 1 : Analysis (using H.Z.M Framework standard practices)
Responsibility 2 : Team leader
Responsibility 3 : Scrum master
Responsibility 4 : Technical expert

Methodology: Agile (agile project pilot for TVTC - coached by An Agile Expert)
Technical Environment : Angular JS 2, JAVA, TFS, GITLAB

Project (for TVTC) : Unified Admission Gate
Business Analysis Phase
•B.A.P.M (identify stakeholders, etc..)
•Requirements Analysis / Enterprise Analysis
•Elicitation
•R.M.C (Requirement Management and Communication)
•S.A.V (Solution Assessment and Validation)
System Analysis Phase
•Identify External Interface Requirements (exemple web service with yasser, other web services, barcode scanner, etc..)
•Write the SRS document (Overall Description, System Features/Use cases, External Interface Requirements, Nonfunctional Requirements, Entity/Physical data diagrams, Sequence diagrams, Data Flow Diagrams, State-Transition Diagrams, etc.)
•Create templates for the user interfaces needed
Implementation phase : (as

Team Leader at AUTOBIZ
  • France
  • April 2007 to February 2013

Project : AUTOBIZ B2C (Business to Consumer)
Web site (Used cars repurchase web site for our car vendor partners, technical compare for car models, help choice of best car depending on your criteria, etc..) :

System Analysis phase:
• Requirements was ready and detailed, I have to concept database schema (class diagram) and screens

Implementation phase:
•I have coached all the implementation of this web site with 3 developers
•I gived high level support for issues
•I have developped myself the needed tools to make easier this high level support and done a training to colleagues on it.

Technical Environment : PHP 5 / MySQL 5 / AFW Frame Work
Delivered : http://vendre.autobiz.fr/ (or also www.autobiz.fr )


Project : AUTOBIZ Call center (intranet)
Daily work interface for AUTOBIZ Call center teleoperators in a call center using skype calling (for lowest cost) with recording calls and management of campaigns :
- Settings of questions that should be asked (with intelligent sequence logic)
- Save responses got (mono-choice, multi-choice, text and other types of response)
- Link the call record in DB with the mp3 recorded file for many purposes :

1. Data quality control (Business Managers, Always),
2. Data check (when needed)
3. Save an evaluation of teleoperators work quality

- The system should have settings to define how to exploit the data gathered by good evaluated teleoperators and for their approved work.
S.A Phase
Read the approved requirements (collaboration with a French senior business analyst), and create a complete solution (data base schema, data workfolow, link with central database of AUTOBIZ, concept screens for calling customers and filling their responses on the campaign setted questions, etc..)
Implementation phase
Lead and guide the implementation with 5 developers
Technical Environment : JAVA, Skype APIs, PHP/MySQL/HTML/CSS/JQuery, RCS



Project : AUTOBIZ Market System
Used cars trade tools system for vendors

1. Help the vendor to evaluate the price of used cars
2. Help the vendor to find good buyers from our database of advertisers
(got from our « vendre.autobiz.fr » web site database
and also from intelligent download and parse of ads from external specialized web sites)
3. Give to vendors tips to better manage his stock of cars (ex. minimise the rotation time)
4. Help him to put ads in the appropriate external web site depending on type of car
5. Insert ads automtically in our web site (he don’t need to insert it, we already got it from his stock database, he can just modify and approve, etc.)

Mission : Team Leader / Senior developper
Technical Environment : PHP 5.x / MySQL 5.x
Delivery : http://www.systemevo.com/ (or also http://www.autobiz-market.com/)


Project : AUTOBIZ Internal PHP Frame Work : develop and improve HZM Framework
Day to day tasks:
•Development
Technical Environment : PHP 5.x x / MySQL 5.x/HTML/CSS/JQuery

Software & Web Developer at HEWLETT PACKARD Grenoble
  • France
  • June 1998 to March 2007

NetAccess project: Internal service in HP allowing employees (especially sales representative) and partners to access safely in a transparent way from any location in Europe to their personal desktop environment at the local network of HP (LAN).
Responsibilities:
•Support users and troubleshoot infrastructure problems.
•Follow up the development of internal intra-services billing system for this service.
•Monthly Reporting about the performance of the service and compare with goals
•Capacity planning for the infrastructure
•Follow up the updates of infrastructure and the new points of presence (POP)

Technical Environment: Java, Sybase, Unix
Network: MAX (NAS Server), PIPELINES, Radius servers (Lucent technologies).

• Other development projects of web plateforms using PHP/MySQL/CSS/Javascript

Software & Web Developer at KLEE
  • France
  • July 1996 to May 1998

Project KDS-Server: booking virtual server providing the services of the most known travel booking servers (Amadeus, Sabre, Galileo and WorldSpan).

• Wave 2000: Software to manage the travel expenditure management (booking, profiles, costs, etc) for a company.

• CRS Sentinel: software for airline companies to keep watch on the evolution of rates of their competitors.

• Booking System : web portal for travel bookings (bus/train/plane).
Technical Environment : PHP/MySQL/HTML/CSS

at EDF Chatou
  • France
  • January 1996 to July 1996

Training period / Project of end of studies

Education

Bachelor's degree, Computer Science and Robotics
  • at MINES ParisTech Engineering National School
  • July 1996

:

Specialties & Skills