Full stack developer

(+213) 663739573 (WhatsApp)
Bordj Bou Arreridj, Algeria
About me
I have a long and diversified experience in IT, especially in application development. Development is more than a job for me it is a pleasure. When I create a product I feel great pleasure because it will benefit many users by simplifying their tasks.
I am serious, intelligent and meticulous; I learn quickly and fit in easily with a group. My intelligence and my experience allow me to find quick and smart solutions.
I may be a bit old but I am young in spirit and I always carry the will to do my job perfectly.
Languages
Skills
Experience
Deputy Director of I.T - 01/2000 to Current
C.N.A.S , Bordj Bou Arreridj, ALGERIA
(National Social Insurance Fund for Salaried Workers)
- Develop applications (web and desktop)
- Ensure the deployment of IT solutions
- Provide statistics
- Guarantee the availability of network infrastructures
- Guarantee the security of data and equipment
- Manage and guide technical staff
Engineer - 09/1994 to 12/1999
COSPARK , Bordj Bou Arreridj, ALGERIA
- Create software solutions
- Training
Engineer - 04/1992 to 08/1993
E.N.S.P, Hassi Messaoud – Ouargla, ALGERIA
- Create software solutions
Education
MASTER, Network & Multimedia – 2014
Bachir Elibrahimi University , Bordj Bou Arreridj, Algeria
Thesis: “VANETS: ROUTING PROTOCOLS AND APPLICATIONS”
ENGINEER, Hardware & Software – 1991
Mentouri University , Constantine, Algeria
Scientific publication
Collaborator in a scientific publication whose title is "A cross layer approach for efficient multimedia data dissemination in VANETs" .
Portfolio
Here are some new and old projects (for illustration purposes) that I have realized showing the mastery of the technologies used.

Hangman Game
- The famous hangman game where you have to find the hidden word.
- Dynamic: the list of words is not fixed but it is in a database.
- Multi-levels: easy, medium, hard.
- Multi-languages.
- Python
- Django , rest_framework (to create REST-APIs)
- Flask , Jinja2
- HTML , CSS , Bootstrap
- JavaScript , Fetch API
- SQLite3 Database
- Deployed in https://www.pythonanywhere.com/

SelectFromDoc
- Allows to select data from documents or clipboard using SQL language.
- Documents types supported: Excel, CSV, JSON, Text, XML
- With the possibility to visualize data in charts.
- And to export data to: CSV, Excel, JSON, Html, Text, XML.
- Python, openpyxl, xlrd, lxml, tkinter, configparser, argparse
- Pandas, pandasql, matplotlib, numpy

This program, launched automatically daily at night, extracts the transfer information of the partners sums of money from an Oracle database to generate them in PDF format and sends them as attachments in partner emails.
- Python , cryptography , cx_Oracle , configparser , fpdf , arabic_reshaper , qrcode , cx-freeze , smtplib , ssl
- Oracle Database

- Enables automatic monitoring (according to a frequency set by the user) of network connections (between a central structure with its distributed structures) with a view to detecting failures in order to intervene quickly.
- In addition, it allows to measure response times.
- Delphi (Oriented Object Pascal) , Windows socket
Other Projects
Here are some other projects (important ones only) I've realized in the past which shows the diversity of my experience:
Containing several modules, namely: stock management, invoicing, customer follow-up, supplier follow-up, bank account follow-up, etc...
Language used: Visual FoxPro
Application that calculates the payroll of a company's staff.
Language used: Visual FoxPro
It is like the application COMMERCIAL MANAGEMENT but especially for a pharmacy (dealing the particularity of medecines).
Language used: Clipper
It allows a doctor to follow his patients, manage appointments, write prescriptions, etc...
Language used: Delphi
It allows to monitor personnel files and careers.
Language used: Clipper