About Yacine
French
Native or bilingual
English
Native or bilingual
Experience
- MillimanIngénieur logicielBANKING AND INSURANCEApril 2023 - Today (3 years and 2 months)Paris, France
- Conception et implémentation de NodeJS / MeteorJS.
- Contribution à la conception UX/UI de Milliman ESG Web.
- Corrections des bugs de Milliman ESG Web.
- Implémentation de nouvelles fonctionnalités dans le Milliman ESG Web.
- Développement de tests unitaires automatiques en NodeJS /MeteorJS à partir de zéro.
- Revue et optimisation du code existant (factorisation, ...) de la composante Milliman ESG Web.
- Bash Scripting pour l'automatisation.
- Manipulation et implémentation de REST APls en Python.
- Technologies et langages utilisés : Javascript, NodeJS, MeteorJS, Python, MongoDB, Bash, jQuery ...etc.
- Université Paris CitéImplémentation d'un moteur de recherche pour les pages Wikipedia from scratchEDUCATION AND E-LEARNINGJanuary 2023 - March 2023 (3 months)Paris, France
- Lien du projet : github.com/yacineak97/wikipedia-search-engine
- Implémentation d'un moteur de recherche pour les pages Wikipedia en utilisant Java et Python.
- Extraction du corpus à partir des pages Wikipedia et construction du dictionnaire et de la relation mots-pages à partir du corpus pour calculer les scores TF-IDF.
- Stockage de la matrice d'adjacence qui représente le graphe des pages Wikipedia sous forme CLI pour calculer le PageRank pour chaque page.
- Implémentation de l'algorithme de Wand pour le traitement des requêtes de de manière efficace.
- Utilisation de la lemmatisation pour la normalisation des mots dans le dictionnaire, la relation mots-pages et les requêtes.
- Université Paris CitéSystème de connexion peer-to-peer sécurisé avec communication en arbre de MerkleEDUCATION AND E-LEARNINGNovember 2022 - January 2023 (3 months)Paris, France
- Lien du projet : github.com/yacineak97/peer_to_peer
- Conception et réalisation d'un système de connexion peer-topeer entre les pairs (peer) permettant une communication directe et sécurisée, sans passer par un serveur centralisé.
- Utilisation de l'arbre de Merkle pour la vérification de l'intégrité des messages échangés entre les pairs, garantissant ainsi l'authenticité et l'intégrité des données.
- Mise en place d'un système d'authentification et de chiffrement pour garantir la confidentialité et la sécurité des échanges entre les pairs.
- Mise en œuvre du pipelining pour améliorer l'efficacité de la communication entre les pairs, en permettant l'envoi et la réception simultanés de plusieurs messages.
- Implémentation d'un contrôle de congestion pour éviter la saturation du réseau et assurer un flux de données fluide.
- Mise en place d'un système de traversée de NAT pour permettre la communication entre les pairs même à travers des réseaux privés ou derrière des pare-feux.
- Développement d'un affichage incrémental pour afficher les messages en temps réel et d'une mise à jour dynamique pour tenir compte des modifications apportées aux messages.
Recommendations
Be the first to recommend Yacine
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master 2 Informatique Parcours Information et Mobilité : Programmations, Algorithmes pour Internet, Répartition et Systèmes (IMPAIRS)Université Paris Cité2023
Certifications
- Linux Shell Scripting: A Project-Based Approach to LearningUdemy2023
- The Git & Github BootcampUdemy2023