À propos de Yacine
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- MillimanIngénieur logicielBANQUE & ASSURANCESavril 2023 - Aujourd'hui (3 ans et 2 mois)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 & E-LEARNINGjanvier 2023 - mars 2023 (3 mois)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 & E-LEARNINGnovembre 2022 - janvier 2023 (3 mois)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.
Recommandations
Soyez le premier à recommander Yacine
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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