fr
fr
developer avatar
Sid Ali ZITOUNI TERKI
Actively searching
Application developer
Bordeaux
Fixed term, Permanent contract
Hybrid remote
Technologies
About
Sid Ali ZITOUNI TERKI
Développeur C/C++ et python passionné
Application developerBordeaux
developer avatar
Description

Je cherches à développer mes acquis théoriques, et surtout à augmenter mes compétences et avoir de nouvelles compétences de programmations.

Je suis à la recherche de nouvelles opportunités en tant que développeur C/C++ Junior.

Professional experiences
Enseignant Mathématique
Anacours

Cours particulier et accompagnement pédagogique d'élèves de Collège et de
Lycée.

stagiaire en recherche mathématique et informatique
INRIA NAncy - NancyMar 2022 - Jun 2022 · 3 months

C, python, sagemath, latex, visual studio code, Xcode, Sollya, gitlab

Stagiaire
Inria - Villers-lès-NancyMar 2022 - today · 4 years

-Mettre au point des algorithmes flottants avec arrondi correct et les implanter
efficacement.
-Implanter des routines C de calcul de logarithme avec arrondi correct.
-Calculer théoriquement les erreurs relatives des algorithmes.
-Tester chaque opérateurs de calcul implémentés pour les 4 modes d'arrondis
(Round to nearest, Rounding to +infinity, Rounding to - Infinity, Rounding to 0).
-Maîtriser et vulgariser le standard IEEE 754.
-Utiliser des techniques d'approximation de fonctions mathématiques.

Schools
5 years of higher education
Docaposte Institute
Développeur en CyberSécurité2026
AJC FORMATION
Développeur Logiciel embarqué C++, Programmation informatique, applications spécifiques2023
Université de Bordeaux
Master Cryptologie Sécurité Informatique labellisé ANSSI, Mathématiques et informatique2022
Université de Bordeaux
Licence, Mathématique et Informatique2019
Université de Caen Normandie (Antenne Cherbourg)
Diplôme d'études universitaires générales (DEUG), Mathématiques et informatique2005
Projects
Projets Personnels
juil. 2023

Générateur de carrés magiques de tout ordres (Procédurale avec C et Python, POO avec c++):
Documentation sur les algorithmes de construction des carrés magiques
Implémentation d’outils pour vérification de carrés magiques
Test unitaire de chaque fonction et test d’intégration de l’Outil
Ordre Impaire:
Implémentation de l’algorithme de la méthode Siamoise avec ses 8 possibilités de construction
Implémentation de l’algorithme de la méthode Lozenge
Ordre divisible par 2 mais pas par 4 (Paire-Impaire):
Implémentation de l’algorithme de la méthode LUX
Ordre divisible par 4:
Implémentation de l’algorithme de la méthode Permutation Diagonale
Test unitaire de chaque fonction utilisées pour les 11 méthodes de constructions
Test d’intégration de chaque méthodes de constructions
Implémentation d’un Menu pour rassembler les 11 méthodes de constructions
Test unitaire de chaque fonction et test d’intégration du Menu
Test en réel

Générateur de sudoku d’ordres impaires (Procédurale avec C et Python, POO avec c++):
Recherche d’algorithme pour construction non complexe de SUDOKU
Implémentation de la méthode trouvé
Test unitaire de chaque fonction utilisés et test d’intégration
Test en réel

Création de mini jeux (pendu, Pierre feuille ciseau, nombre mystère) (Procédurale avec C et Python, POO avec c++) (Projet en Cours):
Jeu du Pendu:
Implémentation d’une fonction qui récupère les mots d’un fichier en .txt et les classe par rapport à leurs nombres de lettres.
Implémentation du graphisme du Pendu avec « - », « | », « / », « \ », « 0 »
Implémentation du Jeu du Pendu avec Menu
Test unitaire et intégration du jeu du Pendu
Test réel
Jeu Pierre Feuille Ciseau:
Implémentation du jeu Pierre Feuille Ciseau avec possibilité de choisir joueur humain ou joueur ordinateur
Test unitaire et intégration
Test réel
Jeu du Nombre mystère:(en cours)
Implémentation du jeu Nombre Mystère avec possibilités de choisir les joueurs humains ou joueurs ordinateurs pour le nombre mystère et sa recherche
Test unitaire et test d’intégration
Test réel
Environnement technique :
Python, C, C++, Xcode, Github

Véhicule Rover conduit à distance
juin 2023

On a construit un Véhicule Rover avec une imprimante 3D.
Le but de ce projet était de conduire une voiture à distance en temps réel.
Pendant ce projet , j'ai été développeur, testeur des programmes en C, C++, Python et Shell.
On a utilisé un Raspberry, un Arduino, un serveur ubuntu et des servomoteurs pour les roues du véhicules.
Ce que j'ai réalisé:

  • Créer un protocole TCP/IP en C avec serveur et client,
    -Programmer Raspberry pour qu'il soit serveur et aussi client, j'ai fait la même chose pour le serveur Ubuntu.
    -Planifier les tache de Test des programmes utilisés soit en C, C++ et Shell.
    -Créer un protocole en UDP pour un serveur Vidéo en streaming.
    -Utiliser git, pour sauvegarder nos programmes.
    -Brancher Rapsberry, Arduinos, servomoteur, roue, et autres objets sur le ROVER .
  • Utiliser des fichiers json par un protocole TCP/IP pour utiliser le ROVER.
    -Créer un IHM en python pour envoyer un fichier json et aussi pour pouvoir visualiser la caméra du véhicule en temps réel.
    -Créer un Parser C pour les fichier json.

Mes logiciels utilisés:
-Xcode, Visual Studio Code et Gitlab
Les langages de programmations utilisés :
-C, C++, Shell, python, javascript, css,html

Projet de fin d'étude
mars 2022

Pendant mon stage de validation de mon Master , je devais implémenter la fonction Logarithme avec arrondi correct pour le BINARY64 (type Double en C) pour le projet « Coremath ». Cette fonction doit être plus précis que le logarithme de la bibliothèque « math.h ».

Domaine d’intervention :
Documentation du standard IEEE 754
Maitrise et vulgarisation du standard IEEE 754
Documentation sur les algorithmes de Calculs existants
Compréhension des 4 mode d’arrondis ( Rounding to Nearest, Rounding to +infinity, Rounding to -infinity, Rounding to 0)
Création des algorithmes flottants avec arrondi correct
Utilisation des techniques d’approximation de fonctions mathématiques
Calcule théorique des erreurs relatives de chaque opérateur de calculs (implémentés)
Utilisation de Sollya pour calculer grâce à la formule de Taylor-Young le polynôme proche du  « logarithme »

Développement des fonctions en C/Python
Implémentation des algorithmes flottants en C/Python
Test unitaire de chaque opérateur de calculs (implémentés) en C/Python pour les 4 modes d’arrondis
Calculs des erreurs relatives de chaque opérateurs de calculs en C/Python
Comparaison des erreurs relatives théoriques et erreurs relatives pratiques.
Implémentation du « crlog »(Logarithme du BINARY64)
Test du « crlog » avec un million de pire cas ( cas très proche de 0 et de 1)

Mémoire et Soutenance
Préparation du rapport en Latex
Préparation des diapositives en Latex(Beamer)

Environnement technique :
C, Python, Sagemath, Visual Studio Code, Sollya, Gitlab, Latex

Job search state
Is actively searching
Sought-after locations
Orléans
Paris
Lille
Tours
Bordeaux
Lyon
Strasbourg
Nancy
Desired type of contract
Fixed term
Permanent contract
Other search criteria
Hybrid teleworking (2 weekdays)
Personal informations
FirstnameSid Ali
LastnameZITOUNI TERKI
Phone n°+33684798274
Technologies
Skills
Interested by...programmation Rust
Languages
  • Anglais
  • Arabe
  • Espagnol
Tests
C++ - January 26, 2024Top 32% with a score of 2646 points
Algorithmics - Fundamentals - January 26, 2024Top 46% with a score of 2595 points
Language C - Fundamentals - January 26, 2024Top 27% with a score of 2760 points