Senior Software Development Engineer
Stet
décembre 2023 - aujourd'hui
Contexte :
STET exploite les infrastructures critiques de paiement interbancaire en Europe. Mission centrée sur le développement d’outils de supervision, l’intégration de services backend et la mise en place de systèmes de détection de fraude à haute disponibilité.
Réalisations principales :
* Conception et développement d’outils de monitoring pour les serveurs et applications critiques (Shinken, Rundeck, SNMP/MIB), assurant une supervision en temps réel et contribuant à la réduction significative des incidents en production.
* Automatisation des processus d𠆞xploitation (déploiements, redémarrages, alertes, surveillance) via des scripts Bash, Python (Flask) et PHP, permettant de fiabiliser les opérations et réduire les interventions manuelles.
* Participation au projet “IBAN Check” (Verification of Payee - VOP) : contribution au développement backend en C++, Python et Kafka pour la vérification et l𠆞nrichissement des coordonnées bancaires (IBAN, BIC, RIB), renforçant la prévention des fraudes.
* Implication dans le projet de tokenisation des cartes de paiement, visant à renforcer la sécurité et la confidentialité des données sensibles.
* Contribution au module “Payment Instance”, dédié au suivi temps réel des flux de paiement SEPA, à travers le développement backend en C++ et de scripts Python et l’intégration de Kafka pour la collecte et l𠆚nalyse des événements transactionnels.
Environnement technique :
- Langages : C++, Python 3.6, PHP 7, Bash
- Bases de données : SQLite, MySQL, PostgreSQL
- Outils & CI/CD : GitLab, Jenkins, SonarQube
- Messaging / Streaming : Kafka
- Supervision & automatisation : Shinken, Rundeck, SNMP (MIB/TRAP)
- Autres : jQuery, Linux/Windows, Jira (Agile/Scrum)
c++, python, php, sqlite, mysql et Kafka
Senior Software Development Engineer
Jellysmack
décembre 2021 - décembre 2023
Missions principales:
- Onboarding des créateurs : Conception et développement des APIs backend pour automatiser et
fluidifier l𠆚rrivée des nouveaux créateurs sur la plateforme.
- Smack : Développement du backend d’une plateforme permettant la redistribution de contenus
vidéo d’un créateur vers plusieurs réseaux sociaux (Facebook Reels, YouTube Shorts, etc.).
- Jellyboard : Création des APIs et des workflows de collecte de données statistiques pour
lichage d’indicateurs clés de performance liés aux créateurs.
- Développement de DAGs Airflow pour automatiser les workflows data des projets Onboarding et
Jellyboard.
- Implication dans le recrutement technique : entretiens, évaluation de tests, pair programming.
- Code review, design des bases de données, rédaction de documentation technique, définition de
standards d𠆚rchitecture.
Environnement technique :
- Langages : Python 3.8𠄳.9, Rust
- Frameworks : FastAPI, Pydantic
- Bases de données : DynamoDB, Aurora (PostgreSQL), Redshift, Redis, Airtable
- Orchestration & CI/CD : Airflow, ArgoCD, ArgoWorkflows, Terraform, GitLab, Docker
- APIs intégrées : Pipedrive API, DocuSign API, Salesforce API, REST APIs
- Services cloud : AWS (Lambda, S3, SES, SQS, Secrets Manager)
- Outils : GitLab, Jira, JFrog, Datadog, Notion
- Systèmes : macOS, Linux
- Autres : ArgoEvents, ArgoWorkflows, Figma
Python, Rust, FastAPi, Terraform, DynamoDB, Aurora (PostgreSQL), Redshift, Redis, Airtabl , AWS (Lambda, S3, SES, SQS, Secrets Manager), GitLab, Jira, JFrog, Datadog, Notion
Senior Software Development Engineer
Siemens
avril 2021 - décembre 2021
Contexte : Paramétrage ATS+ pour les systèmes CBTC (Contrôle de trains basé sur la communication).
Missions principales :
- Conception, évolution et développement des règles de paramétrage pour le système ATS+ (Automatic Train Supervision).
- Portage progressif des règles de paramétrage écrites en SQL vers une implémentation en Python, dans le cadre de l’industrialisation de la chaîne de traitement.
- Mise en place et maintien des algorithmes métier liés à la gestion des scénarios de supervision et de signalisation.
- Travail au sein d’un environnement de développement virtualisé via Citrix, avec intégration continue dans un environnement de versioning ClearCase et GitLab.
Environnement technique :
- Langage : Python 3.6, Javascript et Script Shell
- Os : Windows
- Base de données : MSSQL, Sqlite
- Gestion des versions : ClearCase et GitLab
- Autres : Citrix VM, VScode, Websocket
python, sqlite, MSSQL, javascript
Tech Lead Full Stack
NVGallery
juillet 2019 - mars 2021
* Conception et développement d’un site e-commerce (API, back, front) (from Scratch) sur Symfony 4.3 / 5
* Etudes de faisabilité, conception et développement de multi projets
* Mettre en place ERP, Docker, Monitoring, Algolia, Hipay, Klarna et l𠆚rchitecture DDD
* Lier le site e-commerce avec l𠆞RP pour la mise à jour de catalogue et le stock
* Review du code.
* Mise en place et suivi de la RoadMap et rédaction de spécifications
* Encadrement technique de l’équipe
* Garantir la production et gérer la relation avec les différents prestataires (ERP, DevOPS)
- Langage PHP7/PHP8/Python
- Framework Symfony3.4/5
- Os Linux, Mac OS
- Base de données Mysql
- Gestion des versions GIT
- Gestion des taches Jira
- Intégration continue Jenkins, Docker, Behat
- Méthodologie Scrum, Agile
- Autres Bootstrap, RabbitMQ, ERP (NetSuite, DellBoomi), Redis, Rest API, Hipay, Klarna, Apache, Swiftype, Algolia, ElasticSearch , Google Tag Manager, Google Forms, Google Analytics, SendingBlue, Amazon AWS, S3, Doctrine, Kibana et Logstash, Domain-Driven Development DDD, Webpack
PHP7/PHP8/Python, Symfony3.4/5, Jenkins, Docker, Behat, Bootstrap, RabbitMQ, ERP (NetSuite, DellBoomi), Redis, Rest API, Hipay, Klarna, Apache, Swiftype, Algolia, ElasticSearch , Google Tag Manager, Google Forms, Google Analytics, SendingBlue, Amazon AWS, S3, Doctrine, Kibana et Logstash, Domain-Driven Development DDD, Webpack
Tech Lead Full Stack
Seitosei
mai 2017 - juin 2019
Contexte : SEITOSEI est une société spécialisée dans le conseil en communication et gestion. En tant que Lead Technique, j𠆚i pris en charge le développement et l’évolution d’un CRM métier complexe, ainsi que la structuration de l’équipe technique. J𠆚i participé à toutes les phases projet, du cadrage technique à la mise en production, en passant par l'encadrement des développeurs.
Missions principales :
* Lead technique PHP : accompagnement des développeurs, validation des choix techniques, définition des standards de qualité.
* Conception et développement from scratch d’un CRM métier sous Symfony 3.3 / 3.4.
* Étude de faisabilité, architecture technique, développement et déploiement d𠆚pplications métiers.
* Mise en place de la roadmap technique, rédaction des spécifications fonctionnelles.
* Déploiement et administration des environnements sur serveurs Linux.
* Suivi des tâches, code reviews, organisation de sprints et gestion d’équipe.
* Recrutement technique : évaluation des compétences en entretien.
* Organisation et animation d𠆚teliers techniques pour faire monter l’équipe en compétence.
Environnement technique :
- Langages : PHP 7, JavaScript (jQuery)
- Frameworks : Symfony 3.3 / 3.4, Laravel, Silex, Slim, Angular
- Base de données : MariaDB
- Systèmes : Linux
- Outils DevOps : Jenkins, Docker, Ansible, Behat
- Versioning & gestion de projet : Git (GitLab), Redmine
- Méthodologie : Agile / Scrum
- Architecture & autres outils : Doctrine ORM, Nginx, WebSocket, Cloud hosting, Load balancing, Memcached
PHP 7, JavaScript (jQuery), Symfony 3.3 / 3.4, Laravel, Silex, Slim, Angular, MariaDB, Jenkins, Docker, Ansible, Behat, Doctrine ORM, Nginx, WebSocket, Cloud hosting, Load balancing, Memcached
Full Stack Engineer
Paritel
avril 2016 - mai 2017
Contexte : Paritel est un opérateur télécom dédié aux professionnels. J𠆚i été en charge de l𠆚pplication MIDAS, un outil interne de facturation permettant d𠆚nalyser les forfaits et les historiques d𠆚ppels clients (médiation et billing des données). Mon rôle consistait à faire évoluer cette solution, à concevoir de nouveaux modules de communication temps réel, et à participer aux déploiements et à l’industrialisation des développements.
Missions principales :
* Responsable technique sur le projet de médiation et de billing des données clients.
* Amélioration continue et maintenance de l𠆚pplication MIDAS.
* Conception d’une application WebSocket pour la communication entre le serveur BPx et l’interface utilisateur.
* Participation à l𠆚rchitecture et au développement d’outils backend en Python (Tornado, Flask).
* Intégration de Docker en environnement local pour simplifier les cycles de développement.
* Déploiement sur serveurs Linux et suivi des environnements.
Environnement technique :
- Langages : PHP 5.4, Python 2.7 / 3.4, ExtJS, jQuery
- Frameworks : Flask, Tornado, Symfony
- Systèmes : Linux
- Base de données : MySQL
- Versioning : Git (GitLab), SVN
- CI / CD : Jenkins, Ansible, Docker
- Méthodologie : Agile
- Autres outils : REST API, SOAP, WebSocket, RabbitMQ, SQLAlchemy, Talend, Nagios, Confluence
PHP 5.4, Python 2.7 / 3.4, ExtJS, jQuery, Flask, Tornado, Symfony, Jenkins, Ansible, Docker, REST API, SOAP, WebSocket, RabbitMQ, SQLAlchemy, Talend, Nagios, Confluence
Senior Software Engineer / Chef de projet
Multiposting - SAP
octobre 2015 - février 2016
* Gestion ...