09/07/2026 updated

**** ******** ****
100 % available

Software Development & System Administration

CASABLANCA, Morocco
Only remote
Engineering Degree in Computer Engineering (GI1) - ENSA Khouribga
CASABLANCA, Morocco
Only remote
Engineering Degree in Computer Engineering (GI1) - ENSA Khouribga

Profile attachments

cv_eng.pdf

AI AgentsData AnalysisDevOpsPython (Programming Language)Odoo
Software Development (Java, Python, C++)
Proficiency in multiple programming languages including Java, Python, C, and C++, applied in academic and personal projects ranging from ticketing systems to data structures libraries and full-stack web applications.

Web Development & Full-Stack Frameworks
Hands-on experience with frameworks such as Django, Laravel, Flask, and Spring Boot, combined with front-end technologies like HTML, CSS, JavaScript, and PHP, used to build dynamic and multi-role web platforms.

System Administration & Network Security
Knowledge of Linux administration (Debian/Ubuntu), web server configuration with Apache and Nginx, firewall management with UFW, and intrusion protection with Fail2ban, applied in web server deployment and security projects.

Database Management (SQL/MySQL)
Experience with relational database design and optimization using MySQL, including schema modeling via the Merise method (MCD/MLD) and integration into full-stack applications.

Machine Learning & Deep Learning
Foundational knowledge in Machine Learning and Deep Learning, with academic focus on Data and AI as part of the Computer Engineering curriculum at ENSA Khouribga.

Software Design with Merise
Application of the Merise software design methodology for comprehensive data and process modeling, used in the development of a Mini-CRM and Automated Billing System.

Version Control & Development Tools
Use of Git for version control and VS Code as a development environment, complemented by system tools such as Systemctl and networking utilities.

Object-Oriented Programming (OOP)
Application of Object-Oriented Programming principles in Java and C++ projects, including the design of business logic and modular software architecture.

Experience

Professional experience0 - 5 years
Freelancer since2023

Languages

EnglishGoodFrenchFluent

Project history

Developer - Mini-CRM & Automated Billing System

ENSA Khouribga (Academic Project)
Full-stack development of a CRM and billing system using PHP, MySQL, and JavaScript. Included software design via Merise, dynamic client and document lifecycle management, PDF generation with DomPDF, automated email reminders, and security measures against SQL injections and XSS flaws.

Developer - Full-Stack School Web Platform

ENSA Khouribga (Academic Project)
Design and implementation of a comprehensive school management web application using Django, Python, HTML/CSS, and JavaScript. Features include multi-role authentication, grades and report cards management, dynamic timetables, and pedagogical tracking with MVC architecture.

Developer - Web Server Deployment & Security

ENSA Khouribga (Academic Project)
Complete installation and configuration of a Linux-based web server using Apache/Nginx and Fail2ban. Tasks included Virtual Host configuration, domain management, firewall setup with UFW, and service management via Systemctl.

Organizing Staff - Logistics Team, Open Source Days (GI1 Department)

ENSA Khouribga
Management of logistics and material organization for the exclusive Computer Engineering department event. Team coordination to ensure the smooth running of conferences.

Developer - Ticketing Management Java Application

ENSA Khouribga (Academic Project)
Design of a stadium ticket sales and management software using Java, Spring Boot, OOP, and MySQL. Included separate interfaces for clients and managers and implementation of business logic through Object-Oriented Programming.

Developer - Smart Hotel Full-Stack Hotel Management

ENSA Khouribga (Academic Project)
Development of a web application for hotel reservation management using Python, Flask, and MySQL. Included distinct interfaces for clients and receptionists and design and optimization of a relational database.

Contributor - Study and Presentation: Modern C++

ENSA Khouribga (Academic Project)
Collaborative teamwork of 4 to analyze and present advanced features of modern C++ including auto, lambda, constexpr, and nullptr.

Developer - Data Structures Library in C

ENSA Khouribga (Academic Project)
Implementation of fundamental data structures (Stacks, Queues, Trees) from scratch in C, with manual memory management and pointer manipulation.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in