MedAliBouk - Portfolio of MOHAMED ALI BOUKARI - IT Engineer and Developer

Hey! I am

Mohamed Ali Boukari

I'm a

About Me

 

I am a software engineer with a passion for developing web applications. I enjoy the process of creating something from scratch and seeing it come to life. I am constantly learning new technologies and techniques to improve my skills and stay up-to-date with the latest trends in the industry.

I have experience working with both front-end and back-end technologies, and I am comfortable working with a variety of programming languages. I believe that the key to success in software development is to be adaptable and willing to learn new things.

My goal is to create high-quality software that meets the needs of my clients and exceeds their expectations. I am always looking for new challenges and opportunities to grow as a developer, so please don’t hesitate to reach out if you have a project that you think I could help with!


  • Name: Mohamed Ali Boukari
  • Age: 30 years
  • Address: Casablanca, Morocco
  • Email: contact@medalibouk.com
  • Phone: +212627208606

Education

July 2018 - until now

IT and logistics engineer

National School of Computer Science and Systems Analysis (ENSIAS)  Rabat, Morocco

September 2015 - July 2018

Computer engineering cycle, e-Logistics Engineering

National School of Computer Science and Systems Analysis (ENSIAS)  Rabat, Morocco

Experience

July 2022 - until now

Tech Lead

Skilliance Group  Paris, France

- Analyze customer needs

- Design and write technical specifications,

- Realization of the model of the application with the designer

- Administer the operating systems (Linux: Ubuntu)

- Prepare the final deployment server and the Test server

(tools: Linux, Ubuntu, Git, Apache2, PHP, Mysql, Firewall, Cloudflare..)

- Management of domain names and emails (Pointing of domain names, sub-domains, creation of mailbox according to the domain name, etc.)

- Deploy software solutions while guaranteeing continuity of service

- Implementation of project management tools to keep consistency between the different team members in project development mode (Devops tools: git, gitflow, Bitbucket, Webhooks, Jira, Linux, Continuous deployment and continuous integration)

- Creation and Development of a KPI Monitoring platform from an Internal ERP with multi-database access (Project under development)

(tools: PHP, Laravel Version 9 framework, Mysql, SQL Server, Git, Bootstrap 5 ...)

- Creation and Development of an application to transform external data from XML customers into adequate data with the internal ERP

(tools: PHP, Laravel Version 9 framework, queues, Laravel Excel, file management, FTP, Mysql, Git, Bootstrap 5 ...)

- Implementation of Cron Jobs under Ubuntu as well as a supervisor to run the queues.

- Follow the project from realization to delivery (coordinate the stakeholders, lead a team, follow the technical interventions) while respecting the constraints (quality, deadlines),

- Writing Tasks (User Stories)

- The definition of objectives and deadlines for the achievement of deliverables with the members of the team

- Definition of Sprints with developers

- Monitoring the progress of the project

- The follow-up of the tests of the website before the delivery

July 2020 - June 2022

Tech Lead

KNCO  Paris, France
- Analyze customer needs
- Propose an appropriate technical solution (creation of an e-commerce site - under Prestashop - from SAP Business One, guarantee the consistency of databases, link the site and SAP with webservices, guarantee the proper functioning of the site, train the company's internal developers, maintenance of another François Pinton e-commerce website (tools: PHP, Prestashop, POO, Mysql, UML, Webservice, SAP, Jquery, Linux, etc.)
- Design and write technical specifications,
- Preparation of database requests in SAP to communicate with the webservices of the site.
- Prepare the final deployment server and the pre-production server.
(tools: Linux, Debian, Git, Cpanel, WHM ..)
- Follow the project from realization to delivery (coordinate the stakeholders, lead a team) while respecting the constraints (quality, deadlines),
- Implementation of project management tools to keep consistency between the different team members in project development mode (Devops tools: git, gitflow, Bitbucket, Webhooks, Jira, Linux, Continuous deployment and continuous integration)
- Partial resolution of database inconsistency problems by modifying the architecture of the site's database (tools: Mysql, SQL)
- Creation of webservices for migration of test data from SAP to the site database.
- Development of a personalized theme using an integrator and Designer to implement it in the site and guarantee the proper functioning of the theme.
(tools: PHP, Prestashop, Bootstrap 4, Jquery ...)
- Development of Prestashop modules to adapt to the need (module of sub-declinations, module of favorites, module of alerts, module of classifier basket and order etc.) + specific developments.
(tools: PHP, Prestashop, POO, UML, Mysql, Bitbucket ...)
- Creation and development of a platform for making appointments for teleconsultation
 (tools: PHP, Laravel framework, Mysql, Git ...)
- Development of functionalities for an e-health site for the patient part (https://www.eyeneed.fr)
(tools: Java, Framework Play, POO, JPA, Jquery, Bootstrap 4, Mysql ...)
- Complete integration of the payment part at Eyeneed level: Stripe, (Java & PHP), Javascript
- Migration of websites and applications to new servers and Preparation of environments: Linux, Debian, Git, Docker, Docker Compose, Pipelines, VPN...
- Participation in the redesign of an e-health site
 (tools: Java, Spring Boot, React js)
July 2019 - June 2020

Developer Laravel / Symfony / Prestashop

Digital Brains Agency  Casablanca, Morocco
Description:
  Meet the specific needs of the AccessMarket online sales platform
Missions:
- Development of Prestashop modules
- Maintenance of the online sales platform https://www.access-market.com
- Maintenance of the access-market deployment server
- Management and deployment of the various functionalities developed by the members of the development team following the gitFlow wokflow.
- Complete development of a document management platform for AccessMarket suppliers based on the Laravel Framework.
- Participation in other projects (Wordpress CMS, web platforms, mobile applications ...)
Technical environment:
  PHP, Laravel, Wordpress, Git, Linux (Ubuntu), Ionic, Vuejs, Jquery, Angular, CI / CD (Bitbucket), Mysql, nodejs, Apache ..
May 2019 - June 2019

Developer Laravel / Symfony / Vuejs

R&T System  Temara-Berrchid, Morocco
Description:
  Develop and ensure the deployment of R&T System web platforms
Missions:
- Development of the back office of the site: https://rdvartisans.fr
- Improvement of the back office of the site: https://onleadyou.com
- Link between the RDVArtisan back office and the API on OnleadYou
- Management and deployment of the various functionalities developed by the members of the development team.
- Maintenance of the deployment server.
Technical environment:
  PHP, Laravel, Git, Linux (Ubuntu), Vuejs, Jquery, CI / CD (Bitbucket), Mysql, Apache ..
March 2018 - June 2018

End of study internship

COSUMAR Group  Casablanca, Morocco

-Development of a web application for monitoring logistics performance and management of casualties: dashboard and monitoring of performance indicators.

-Development of a web application to simulate optimized flows: by developing the Industrial and Commercial Plan in the light of demand forecasting.

Technical environment:

PHP, Laravel Framework, JQuery, AJAX, HTML / CSS, MySQL.

Skills

Python

70%

Linux

87%

Docker

85%

Git

90%

Play Framework

80%

Spring Boot

80%

Java

80%

React Native

70%

React js

70%

VueJs

80%

ANGULAR

60%

CSS

80%

HTML

90%

PrestaShop

90%

Symfony

90%

Jquery

80%

Framework Laravel

90%

PHP

90%

Awards

September 2020

Certificate - Manage Your Code Project With Git & Github

OpenClassroom (See Certificate)

July 2020

Certificate - Create a web application with Vue.js

OpenClassroom (See Certificate)

February 2020

Certificate - Laravel framework

OpenClassroom (See Certificate)

September 2017

Certificate - Object Oriented Programming with Python

OpenClassrooms (See Certificate)

January 2017

Certificate - Website Creation with HTML / CSS

OpenClassroom (See Certificate)

January 2017

Certificate - Create website with PHP and MySQL

OpenClassroom (See Certificate)

Services

Projects

Here are some projects which I have collaborated with other people or I worked on my own following a customer need

My Blog

Laravel Envoy for Zero-Downtime Deployment

February. 05, 2024

Dive into seamless deployment techniques with Laravel Envoy, where we break down the steps for maintaining an active user experience during critical updates. Get insider knowledge on executing flawless, zero-downtime deployments with this concise guide.

Maximizing Visibility: Advanced SEO Strategies for PrestaShop Success

January. 29, 2024

Explore advanced SEO techniques tailored for PrestaShop users in this comprehensive guide. Learn how to optimize your online store with strategic content, technical enhancements, and effective off-page tactics to significantly boost your search engine ranking and drive traffic, ensuring your PrestaShop platform achieves its full potential.

What’s New in PrestaShop 8.0

December. 01, 2022

PrestaShop 8 is a major update that brings an updated Symfony 4.4 version, compatibility with PHP 8.1, new password policy and session management features, support for WebP, and more.

Securing your module 4/4 - Protect your template against XSS vulnerabilities

May. 27, 2022

If you don't know what an XSS (Cross-Site Scripting) flaw is, I recommend that you do a quick search on the Internet. The most common XSS error is using GET or POST values in templates.

Securing your module 3/4 - Protect your code against SQL injections

May. 25, 2022

Even though PrestaShop has been using the PDO library since version 1.5, it still does not call some important methods, such as bindParam() or bindValue(), which are designed to protect SQL queries. So we have to protect them manually.

Securing your module 2/4 - Disallow direct file access

May. 24, 2022

Of your PHP files that are in your modules, you should only have class definitions and no dots - except for Ajax scripts (and again, you should only go through front or admin controllers). It is still recommended to prohibit access to all subdirectories containing PHP files or templates.

More posts

I'm Available for freelancing

You have a project to carry out, a problem to fix, or you think of developing your skills, then you are in the right place, do not hesitate to contact me.

Hire me

Contact Me

No matter what you call me, i will get back to you as soon as possible.

Address

Casablanca, Morocco

Contact Number

+212627208606

Email Address

contact@medalibouk.com



Subscribe to Newsletter