Expérience professionnelle
07/2023
- 01/2024
Ingénieur DevOps
Studi, Paris
Automatisation et déploiement en continu (CI/CD) d'une application en
microservices utilisant Flask, PostgreSQL et ReactJS sur Google
Kubernetes Engine (GKE).
Containerisation sécurisée de l'application à l'aide de Docker, garantissant
ainsi la sécurité des conteneurs et la protection des données sensibles.
Création et gestion d'un repository Google Container Registry (GCR) pour
stocker les images Docker des microservices Flask, PostgreSQL et
ReactJS, assurant ainsi un stockage sécurisé et fiable des artefacts de
construction.
Intégration de SonarQube pour l'analyse de la qualité du code, la détection
des bugs, des vulnérabilités et des mauvaises pratiques de codage,
garantissant ainsi une meilleure qualité et maintenabilité du code source
Utilisation de Terraform pour l'automatisation de la création d'un cluster
GKE sur GCP, y compris la configuration du VPC et des sous-réseaux,
ainsi que la définition des ressources nécessaires au déploiement des
microservices Flask, PostgreSQL et ReactJS.
Mise en place d'un pipeline CI/CD automatisé avec Jenkins pour la
construction, les tests et le déploiement automatique des microservices.
Intégration de Vault HashiCorp pour la gestion des secrets et des
configurations sensibles dans l'infrastructure Kubernetes.
Collaboration étroite avec les équipes de développement pour améliorer la
qualité du code, favorisant ainsi une culture DevOps axée sur la
collaboration et l'efficacité.
Technologies maîtrisées: Flask Python, PostgreSQL, Reactjs, Docker,
Terraform, GCP, Kubernetes, SonaQube, Jenkins, Git, Github, Vault
Hashicorp
Silkhom Mars 2023
DEVELOPPEUR PYTHON
RATP, Paris
• Reprise de compétence sur le projet
• Application des pratiques agiles, notamment Scrum, avec participation active aux rédactions de backlogs, mise en place de sprints de 2 semaines et collaboration au sein d'une équipe de 5 personnes, estimation de complexité et charges(Planning poker) favorisant la flexibilité et la réactivité dans la gestion de projets.
• Gestion de la maintenance évolutive et corrective, correction des bugs pour garantir la performance des applications.
• Conception et implémentation d'évolutions majeures pour une API Flask Python existante, répondant aux besoins fonctionnels spécifiques et aux exigences des utilisateurs.
• Création et optimisation de playbooks Ansible détaillés, assurant une gestion efficace des configurations des serveurs, applications et services.
• Mené des analyses approfondies des issues remontées par les clients, identifiant précisément l'origine des problèmes.
• Élaboration et mise en œuvre de tests unitaires et d'intégration pour vérifier le bon fonctionnement des applications.
ENVIRONNEMENT TECHNIQUE :
Scaleway, API Rest, python3, mqtt, raspberrypi, docker, pytest, Docker, script shell, Ansible, Jira
SNCF, Paris
SEPTEMBRE 2022 – Janvier 2022
ARCHITECTE LOGICIEL
• Analyse & Spécification des Besoins Client : Identification minutieuse des besoins clients, transformation en spécifications détaillées pour guider le développement logiciel.
• Application des pratiques Scrum, incluant des stand-ups réguliers, la participation aux revues de code et des sprints de 1 mois, pour favoriser la transparence, la collaboration et l'efficacité du processus de développement.
• Modélisation en UML : Utilisation experte d'UML pour créer des modèles visuels, simplifiant la communication des architectures complexes.
• Rédaction de Documents de Spécifications : Rédaction précise de documents détaillés, servant de référence complète pour orienter le développement et assurer la conformité aux exigences.
• Développement de Modules Logiciels : Mise en œuvre réussie d'un sous-module de gestion de session et d'un sous-module de gestion de mailing, utilisant C++, Python, Soap, RestAPI.
ENVIRONNEMENT TECHNIQUE :
C++, git, github, UML, Video-processing, REST API, SOAP, BOOST, Jira
02/2022
- 09/2022
Ingénieur Software Hl
Stmicroelectronics, Le Mans
Acquisition de compétences approfondies sur le projet open source
Zephyr et stm32duino pour le développement de logiciels embarqués de
haut niveau.
Developpement de scripts Python et support des cartes stm32, démontrant
une expertise polyvalente dans les technologies embarquées.
Conception et développement de drivers ainsi que de structures d'arbre de
périphériques(Device-tree).
Réalisation du portage des nouvelles séries sur les projets Zephyr et
stm32duino, assurant une mise à jour continue des technologies utilisées.
Intégration CI/CD : Mise en place d'un processus d'intégration continue et
de déploiement continu, optimisant le cycle de développement et assurant
une qualité logicielle constante.
Technologies maîtrisées: C/C++, Python, Git, GitHub, Jira, Jenkins,
Device-Tree, Zephhyr.
10/2021
- 02/2022
Ingénieur d’étude Full Stack
Bloomays, Paris
Reprise et Optimisation Projet
Intégration avancée de Chatbot et NLP : Développement et intégration de
fonctionnalités de chatbot pour permettre une interaction conversationnelle
avec les utilisateurs, combinées à des techniques avancées de traitement
du langage naturel (NLP) pour une compréhension et une réponse plus
intelligentes aux requêtes des utilisateurs.
Algorithme DXF de Lecture et Classement : Conception et implémentation
d'un algorithme performant permettant la lecture et le classement efficace
des fichiers au format DXF en Python.
Développement d'endpoints en Python avec Flask pour fournir une API
robuste et performante.
Interface Graphique ReactJS : Intégration d'une interface graphique en
ReactJS avec options de choix pour permettre aux clients de sélectionner
Musique, Sport, Voyage
le format de fichier à enregistrer.
Tests Unitaires avec PyTest : Conception et réalisation de tests unitaires
exhaustifs avec PyTest pour garantir la qualité du code.
Développement d'un Framework de Tests avec Selenium : mise en place
d'un framework de tests robuste avec Selenium pour automatiser les tests
fonctionnels de l'application web.
Dockerisation de l'Application : Intégration de la dockerisation de
l'application avec Docker, assurant une gestion optimisée des conteneurs
pour une mise en production simplifiée et scalable.
Technologies maîtrisées: Python, flask, JIRA, reactJs, HTTPs, Json,
Git, Jenkins, Docker, Selenuim, Gitlab ci, Docker, AWS EC2,
Postgresql, Spacy.
07/2020
- 06/2021
Architecte Solution IOT
Fujitsu, Paris
Reprise des Compétences et POC : Actualisation des compétences sur les
solutions à travers des POC, garantissant une expertise à jour.
Workshops Clients : Participation active en tant qu'assistante lors des
Workshops avec les clients, favorisant la collaboration et la
compréhension des besoins.
Responsabilité de la gestion de charge et du chiffrage des projets, incluant
matériel et logiciel, pour assurer une planification et une réalisation
efficaces.
Architecture Système et APIs : Modification et correction du niveau
architecture, proposition d'interfaces et APIs pour les clients, optimisant
ainsi l'efficacité des systèmes.
Développement d'APIs en Python (Flask) : Conception et mise en œuvre
d'APIs en Python avec Flask, assurant une communication robuste et
sécurisée.
Développement des Tests Unitaires : Création de tests unitaires exhaustifs
a l'aide de Pytetst , garantissant la stabilité et la qualité du code.
Interfaces Graphiques Web : Développement d'interfaces graphiques web
en HTML, CSS, Bootstrap et JS, offrant une expérience utilisateur
optimale.
Conception et déploiement d'un framework de tests fonctionnels Selenium
intégré au pipeline CI/CD. Il offre une structuration modulaire, la
réutilisabilité des fonctions, des tests parallèles, des rapports détaillés et
une validation croisée pour garantir la robustesse des applications web.
Mise en Place CI/CD : Établissement d'un Pipeline CI/CD pour automatiser
le déploiement, accélérant ainsi le cycle de vie du développement.
Technologies maîtrisées : Python, Flask Framework, Postgresql,
Microsoft Azure, Jenkins, Selenuim, Docker, Javascript, Jenkins,
Mysql, Git, GitHub, MQTT.
02/2020
- 07/2020
Ingénieur Logiciel
MODIS, Paris
Analyse & spécification de besoins système
Conception d’architecture logiciel système
ETude d’un système de perception et détection a distance
ETude et spécification d’une architecture de com sans-fils IOT
ETude et spécification d’une architecture electronique et logiciel
Technologies maîtrisées: LIDAR, 4G, Raspberry pi, STM32, Arduino,
C /C++, UML, KAOS, RADAR ,GPS.
01/2018
- 02/2020
Ingénieur Logiciel
PSA, Paris
Développement BSW sds C embarqué
Études
Intégration software sur calculateur Infineon
Développement et intégration automate et programme de test
Automatisation de Test Python script
Validation des trames CAN, LIN
Technologies maîtrisées: Dspace, AutomationDesk, Vector, CAN, LIN,
C /C++, UML, AUTOSAR, PYTHON
03/2017
- 10/2017
Ingénieur développement
Irlynx, Grenoble
Conception et réalisation d’un PCB a Base de ZIG-BEE, STM32 ARM
Cortex low power energy
Développement et implémentation d’un algorithme de détection de
présence humain.
Conception logiciel UML avec Rhapsody
Développement des interfaces SPI,I2C et UART
Développement des notions d’autonomie
Portage de code et développement de firmware ZIGBEE
Développement d’un réseau de capteur IOT ZIG-BEE
Technologies maîtrisées: C, Python, Stm32, RaspberryPi, Zigbee, Git,
Github.