...

Yacine Rachidi

Expériences professionnelles

  • MeltingSpot

    Manager - Lead Developer

    Lille, France

    MeltingSpot est une startup innovante qui a mis au point une plateforme communautaire. Cette plateforme offre aux entreprises et aux associations un espace centralisé pour organiser leurs webinaires, événements et forums de discussion. De plus, elle propose des fonctionnalités destinées à enrichir l’expérience client en matière d’intégration et de formation.
    En tant que responsable d’une équipe de développement, j’ai supervisé la conception et la mise en œuvre de cette plateforme.

    • Management d'une équipe de développeurs juniors.
    • Responsable de la conception et du développement d'une plateforme communautaire en utilisant les technologies Node.js et React (TypeScript).
    • Contribution au processus de recrutement et participation active à la montée en compétences des développeurs juniors.
    • Étroite collaboration avec l'équipe produit pour recueillir leur besoin afin d'élaborer les spécifications détaillées.
    • Planification minutieuse des différentes étapes de développement.
    • Supervision de la qualité du code et participation aux phases de contrôle qualité (QA).
    • Monitoring de l’infrastructure.
  • Architecture Logicielle Management Formateur NestJS Socket.IO TypeScript GraphQL Nx Yarn Node.js API REST JavaScript JSON React SASS Redux-Toolkit Programmation fonctionnelle GitLab WebStorm Docker kubernetes
  • Wassati

    Indépendant - Ingénieur Full Stack

    Lille, France

    Wassati est une entreprise de conseil et de recherche en stratégie d’entreprise qui se concentre sur la transformation par les valeurs. Elle utilise une nouvelle data science pour mesurer et prédire les tendances de consommation liées au changement vers les valeurs sociétales telles que le climat, la pollution, le plastique, la vie en communauté, les droits des femmes, le racisme, le handicap et bien d’autres encore.
    Je suis intervenu en tant qu'architecte au sein de l'équipe data. J'ai participé à l'élaboration des modèles de Machine Learning et ai conçu l'architecture logicielle nécessaire à leur exécution.

    • Conception d'une architecture logicielle asynchrone en temps réel avec Kafka et WebSocket.
    • Élaboration de modèles de Machine Learning et de NLP en python avec Scikit-LearnScikit-learn et SpaCy.
    • Conseils au client sur les solutions techniques les plus adaptées à son besoin.
    • Supervision du bon usage des frameworks lors de la réalisation du code par les développeurs.
    • Participation au dimensionnement du projet de manière à garantir la robustesse des solutions techniques mises en œuvre.
    • Formation des développeurs aux paradigmes de programmation orientée objet et fonctionnelle.
    • Développement d'une application Web en React/Redux et Node.js.
    • Méthodologie Agile SCRUM.
  • Architecture Logicielle Machine Learning Formateur Kafka Python Socket.IO NLP SpaCy PostgreSQL Yarn Node.js API REST JavaScript JSON Scikit-learn React NGINX SASS Redux-Toolkit Programmation fonctionnelle Git Pycharm WebStorm
  • Meal Planner

    Lille, France

    Développement d'une application mobile Android et iOS permettant à un utilisateur de saisir ses plats préférés afin de lui générer un menu pour chacun des jours de la semaine. L’application offre également la possibilité d’exporter le menu au format Excel.

    • Développement hybride à l'aide de React-Native et Redux.
    • Conception d'une base de données SQLite.
    • Implémentation d'une architecture de navigation multi-onglets.
    • Gestion des permissions d'accès au système de stockage.
  • React-Native Redux TypeScript JSON React-native-paper SQLite Reselect Redux-Toolkit Programmation fonctionnelle Git WebStorm
  • Eco-Score Scan

    Lille, France

    Développement d'une application mobile Android et iOS permettant à un utilisateur de scanner le code-barres d'un produit afin d'en obtenir l'Eco-Score, le NutriScore, le groupe NOVA et les informations nutritionnelles associées.

    • Conception d'une base de données NoSQL à l'aide de MongoDB.
    • Développement hybride à l'aide de React-Native et Redux.
    • Traitement de données en Python.
    • Implémentation d'une architecture de navigation multi-onglets.
    • Mise en place d'une API REST avec Express.js.
    • Gestion des permissions d'accès à la caméra.
    • Internationalisation de l'application.
  • NoSQL React-Native Redux Express.js MongoDB Yarn Node.js API REST JavaScript JSON React-native-paper SQLite Reselect NGINX Redux-Toolkit Programmation fonctionnelle Git WebStorm
  • WC Finder

    Lille, France

    Développement d'une application mobile Android et iOS permettant à un utilisateur de trouver le WC le plus proche de sa localisation.

    • Développement hybride à l'aide de React-Native et Redux.
    • Utilisation de Mapbox.
    • Mise en place d'une API REST avec Express.js.
    • Design d'une interface utilisateur.
    • Gestion des permissions d'accès au GPS.
    • Utilisation de NGINX en reverse proxy.
  • React-Native Redux Express.js Mapbox SDK Yarn Node.js API REST JavaScript JSON React-native-paper Reselect NGINX Redux-Toolkit Programmation fonctionnelle Git WebStorm
  • EDLConcept

    Lille, France

    EDLConcept est une startup proposant à des propriétaires de bien immobiliers de faciliter leur gestion locative, notamment au travers de l'établissement d'états des lieux numériques.
    J'ai eu pour mission de développer une Progressive Web Application permettant à l'entreprise de promouvoir ses services ainsi que de faciliter la prise de rendez-vous par leurs utilisateurs.

    • Conception d'une PWA à l'aide de React/Redux.
    • Utilisation de Firebase pour le système d'authentification.
    • Dimensionnement du serveur et gestion de la relation avec l’hébergeur.
    • Gestion des rendez-vous avec Laravel.
    • Mise en place de l'hébergement avec gestion des certificats SSL.
    • Gestion des incidents techniques.
  • React Redux Laravel PWA Yarn Eloquent HTML5 PHP CSS3 PostgreSQL JavaScript JSON SASS Responsive Design React-Router Redux-Toolkit Apache Design Patterns Git WebStorm
  • CoopeVTC

    Lille, France

    CoopeVTC est une startup mettant en relation des utilisateurs et des conducteurs réalisant des services de transport.
    J'avais pour mission de développer deux applications Android : l'une destinée aux clients, l'autre aux chauffeurs. Ces applications ont pour but de faciliter la commande de course notamment en prenant en charge la logistique du paiement.

    • Rédaction de cahier des charges.
    • Utilisation de la méthodologie Kanban.
    • Conception et développement des applications Android.
    • Cycle de développement itératif.
    • Gestion de la logistique de paiement.
    • Synchronisation des versions client et chauffeur à l'aide de Parse Server.
  • Parse Server Agile Kaban NodeJS JavaScript Event Bus Gestion de projet Android SDK JSON Design Patterns Git Java API XML Android Studio
  • Nord Compo

    Lille, France

    Nord Compo est une société spécialisée dans l'édition de contenu numérique.
    J'ai eu pour mission la mise en place d'une solution de monitoring pour l'application Ducasse. J'ai dû mettre à jour les versions Android et iOS de l'application afin d'enregistrer quel contenu a été consulté par quel utilisateur, pendant combien de temps, à quel moment et depuis quelle position. J'ai rendu ces informations disponibles en implémentant un dashboard sous forme d'application Web proposant chaque mois un rapport au format Excel.

    • Conception d'une API REST.
    • Mise à jour d'applications mobiles Android et iOS en Java et Objective-C / Swift.
    • Conception et structuration d'une base de données PostgreSQL.
    • Génération automatique de fichiers Excel.
    • Mise en place de tâches cron.
    • Choix d'un hébergement adapté aux besoins du client.
    • Documentation de l'architecture déployée.
  • SQLite PHPExcel HTML5 Android SDK iOS PHP CodeIgniter CSS3 MySQL JavaScript JSON jQuery Bootstrap Apache Design Patterns Git Java API REST XML Objective-C Swift Android Studio Xcode PhpStorm
  • Otop

    Singapour

    Otop est une startup localisée à Singapour.
    J'avais pour mission de concevoir et de dévélopper une marketplace de type online-to-offline sous forme d'application Android permettant aux utilisateurs désireux d'acheter un produit, de pouvoir le trouver dans le magasin le plus proche de leur localisation. L'application leur propose aussi d'être tenus informés des promotions disponibles dans leurs magasins favoris grâce à des notifications.

    • Recueil et analyse des besoins auprès du client.
    • Conception et implémentation de l'architecture de l'application en Java.
    • Intégration de la carte Google Maps.
    • Utilisation de l'API REST d'ElasticSearch.
    • Possiblité de trouver un produit à partir de sa photo à l'aide de Google Cloud Vision API.
    • Déclenchement de notifications à l'entrée d'un magasin à l'aide de périphériques Beacon.
    • Utilisation d'Amazon S3 et d'Amazon DynamoDB.
  • Elasticsearch API REST Glide AWS Android SDK Gestion de projet Google Cloud Vision API Volley UML Relation client Google Maps Java XML Android Studio
  • Nord Compo

    Ingénieur Chef de projet Junior

    Villeneuve d'Ascq, France

    Nord Compo est une société spécialisée dans l'édition de contenu numérique.
    À l'interface entre le client et le commercial, j'avais pour mission de mener à bien l'évolution des versions Android et iOS de l'application Ducasse Education.

    • Recueil et analyse des besoins auprès du client.
    • Évaluation des risques et planification des tâches.
    • Estimation des délais.
    • Chiffrage des coûts.
    • Développement des fonctionnalités attendues.
    • Mise en production et déploiement après validation faite auprès du client.
  • Gestion de projet UML Gestion du stress Relation client Planification Android SDK iOS Java XML Objective-C Swift Android Studio Xcode
  • Nord Compo

    Ingénieur Développeur Fullstack

    Villeneuve d'Ascq, France

    Nord Compo est une société spécialisée dans l'édition de contenu numérique.
    J'intervenais au sein de l'équipe de production. Mon rôle était de développer des outils d'automatisation permettant d'optimiser le travail des autres équipes et de fournir des solutions informatiques aux différents clients de l'entreprise.

    • Conception et développement d'une plateforme Web permettant la génération d'ePubs Read Aloud à partir d'ePubs Fixed Layout et de fichiers audio au format mp3.
    • Refonte et mise à jour d'une plateforme Web d'auto-édition permettant à des écrivains particuliers de générer un PDF imprimeur à partir de leurs écrits, en leur donnant le choix de la couverture, de la police de caractère, etc.
    • Maintenance évolutive d'une plateforme Web destinée aux partenaires de l'entreprise permettant la création de chaîne de production automatique appliquée à des ensembles de fichiers : traitement de texte, conversion du format de fichier, etc.
    • Mise à jour du site Studyrama spécialisé dans la formation et dans l'orientation des étudiants.
    • Refonte graphique de l'application Android Lavoisier.
    • Mise en place du système d'authentification des versions Android et Iphone de l'application Buzzee.
    • Ajout de fonctionnalités à l'application Android Vet'Consult.
    • Maintenance de l'application Android Suricate.
    • Développement de logiciels d'automatisation en C#.
  • C# .NET HTML5 Android SDK iOS PHP CodeIgniter CSS3 MySQL JavaScript JSON jQuery Bootstrap Apache Design Patterns Git Java XML Objective-C Swift Android Studio Xcode NetBeans
  • Les Companions

    Développeur Logiciel C++

    Lille, France

    « Les Companions » est une startup qui conçoit des robots capables d'assister les peintres en bâtiment. Les robots sont capables de peindre des surfaces planes de manière automatisée.

    Chaque robot fournit au peintre, par l’intermédiaire d’une tablette, une vue en 3 dimensions de l’environnement de travail. Mon rôle durant ce stage, a été de concevoir un importateur STEP et de l’implémenter en C++ au sein d’une architecture logicielle écrite par l’entreprise.

    STEP est le standard pour l’échange de données de produit qui modélise de la géométrie surfacique et volumique. Mes travaux se sont concentrés tant sur l’importation des données au format STEP, que sur leur représentation graphique dans une vue OpenGL.

    • Etude de la modularité et de l'extensibilité d'une architecture logicielle existante.
    • Conception orientée objet à l'aide de diagrammes UML.
    • Utilisation de Design Patterns tels que Factory, Visitor, Builder, Adapter,etc.
    • Implémentation en C++ sous Ubuntu avec Qt Creator.
    • Utilisation du framework Qt et de la librairie STEPCode.
    • Processus de compilation à l’aide de CMake.
    • Gestion des différentes tâches à effectuer à l’aide de Pivotal Tracker.
    • Utilisation de gestionnaire de version Git.
  • C++ OpenGL Qt Creator Cmake Ubuntu Design Patterns Git
  • Hohai University

    Développeur Android

    Nanjing, Chine

    Développement d’une application Android permettant l’échange de fichiers de manière sécurisée.
    L’utilisateur sélectionne un fichier ainsi qu'une date limite au-delà de laquelle ce fichier ne sera plus disponible au partage. Une fois le fichier séléctionné, l'application le transmet sur un serveur distant et propose à l'utilisateur de le partager par l'intermédiaire d'un lien hypertexte. Une fois la date de validité expirée, le fichier est automatiquement supprimé du serveur.

    • Création d'un explorateur de fichier.
    • Gestion des permissions d'accès à l'espace de stockage.
    • Envoie de requêtes HTTP multipart.
    • Utilisation de l'Android SDK.
    • Communication avec les applications de messagerie disponibles sur le téléphone de l'utilisateur.
  • Java XML Android SDK Android Studio API REST
  • Polytech Lille

    Développeur Web

    Villeneuve d'Ascq, France

    Développement d’un portail Web permettant aux étudiants de l’Ecole Polytechnique de Lille de pouvoir consulter leur profil, leurs notes, leur emploi du temps, leur score au TOEIC ainsi que leur mobilité à l’international.

    • Création d’une interface utilisateur de type « Responsive Web Design ».
    • Conception d'une base de données relationnelle.
    • Écritures des requêtes SQL et du code PHP permettant de les exécuter.
    • Gestion d'annuaire LDAP.
  • HTML 5 CSS 3 Bootstrap Javascript Jquery Linux Administration Système PHP MYSQL Eclipse Apache

Scolarité

Lycée

Saint Rémi - Roubaix
2010

Baccalauréat général scientifique

CPGE MPSI/MP

Lycée Saint Rémi - Roubaix
2010 - 2013

Classe Préparatoire aux Grandes Ecoles section Mathématiques, Physique et Informatique

Ingénieur GIS

Polytech'Lille - Villeneuve d'Ascq
2013 - 2016

Ingénieur Génie Informatique et Statistique

Compétences professionnelles

Compétences les plus importantes

Architecture Logicielle, Web, Android, iOS.

Gestion de projet

Formateur

Langages

JavaScript Swift Java HTML5 CSS3 PHP Kotlin Objective-C C Python C++ SQL C# Pharo Elixir

Frameworks

React Node.js Android SDK iOS Laravel CodeIgniter .NET Socket.IO PWA

Données

ElasticSearch MongoDB Kafka PostgreSQL SQLite MySQL PL/SQL

Serveurs

Apache Nginx

Architecture

Design Pattern SOLID MVC Clean Architecture API REST TDD DDD AWS Google Cloud Platform

Paradigmes de programmation

Impérative Orientée objet Fonctionnelle Déclarative Concurrente Réactive Système Asynchrone Événementielle

Systèmes

Linux Windows Mac OS

Versionning

Git

Méthodes

Agile SCRUM Kanban Waterfall

IDE

WebStorm Android Studio Xcode PhpStorm IntelliJ IDEA PyCharm MySQL WorkBench Postico Android Studio Xcode NetBeans Postman FileZilla React Native Debugger

Outils de gestion de projet

Trello Jira Nextcloud Pivotal Tracker

Langues étrangères

Anglais TOEIC : 810

Informations Générales

...

A propos de moi

Ingénieur en génie Informatique & Statistique de formation et spécialisé dans le génie logiciel, j'accompagne les entreprises dans leur démarche de transformation digitale tout en leur apportant des solutions adaptées aux enjeux du numérique.

Ma passion pour l'informatique m'a améné à expérimenter diverses facettes du métier d'ingénieur Full Stack telles que la conception d'architecture client-seveur, la création d'applications mobiles Android et iOS, ainsi que la programmation logicielle sur Linux et Windows.

Exerçant en indépendant depuis 3 ans, j'ai pu me performer sur différénts aspects de la gestion de projet, tels que la relation client, le chiffrage des coûts et le respect des délais. Le freelancing m'a aussi permis de découvrir d'autres concepts tels que la prospection de client ou la mise en place de charte graphique.

Contact

Lille, 59000

yrachidi.pro@gmail.com

+33 6 59 13 19 90

Linkedin

Copyright © Yacine Rachidi 2021