Accédez au profil complet de Julien H.
Créez un compte en 2 minutes et accédez au profil complet de nos 326 920 prestataires.
Bonjour ! Je m'appelle Julien, développeur back-end Python avec une expertise en systèmes Linux et DevOps. Je possède une vaste culture technique, nourrie par une passion de longue date pour l'informatique et maintenue par une veille technologique régulière. Cela me permet d'avoir une vue complète des options et des contraintes liées aux défis rencontrés.
Déterminé face aux challenges, j'explore et évalue toutes les options pour choisir la meilleure solution. Curieux et rigoureux, j'aime comprendre en profondeur ce que je fais et pourquoi. Je réévalue constamment mes pratiques pour intégrer les meilleures méthodes actuelles.
Si vous avez besoin d'aide pour votre projet, n'hésitez pas à me contacter. Je serais ravi de discuter de vos projets avec vous et de vous aider à les réaliser.
Compétences Techniques
👨💻 Développement Logiciel :
Maîtrise de Python et SQL
Maîtrise du développement Odoo
Bases de Java, PHP, Golang et Rust
Bases de front
🚀 Intégration et Déploiement :
Gestion des pipelines CI/CD avec Jenkins et GitLab CI/CD.
Administration des environnements sous Linux.
🆘 Support Technique :
Diagnostic et résolution d'incidents techniques, support N3 et N4.
Identification des configurations erronées et des défauts logiciels.
🤖 Automatisation : scripts d'automatisation avec Bash et Python.
🧠 Machine Learning : manipulation de données avec pandas et réseaux de neurones avec TensorFlow
Compétences Fonctionnelles
🗓️ Gestion de Projet :
Gestion de projets de développement logiciel et mise en production.
Mise en œuvre de méthodologies agiles comme Kanban.
🤝 Accompagnement Client :
Support technique et formation pour l'industrialisation du déploiement.
Interface entre équipes de développement et clients.
📚 Documentation : rédaction de documentation technique et formation des équipes internes.
En tant que 1er opérateur d'infrastructures indépendant de France, XpFibre est spécialisé dans le déploiement, la commercialisation, et la maintenance de son réseau de fibre optique. Son équipe commerciale B2B offre des services réseaux aux opérateurs, qui les vendent ensuite à des clients particuliers et professionnels.
Contributions
J'ai joué un rôle clé dans plusieurs projets stratégiques :
🔴 Développement d'un outil métier personnalisé : Conception et mise en place d'un outil sur mesure, basé sur Odoo, un ERP modulaire basé sur Python, et ses modules CRM et vente, pour aider les ingénieurs commerciaux à gérer efficacement leurs affaires.
🔴 Intégration de systèmes : Intégration des affaires gérées sur un système tiers et des états de facturation via des API ou des flux CSV.
🔴 Création d'un outil de reporting avancé : Développement d'un outil de reporting entièrement configurable, permettant de générer des tableaux, des graphiques (Numpy, Matplotlib), et des visualisations spécialisées, telles que le taux de transformation, pour un suivi fiable de l'activité.
Missions et Technologies
🔵 Recueil et analyse des besoins : Travailler en étroite collaboration avec les parties prenantes pour comprendre et analyser les besoins spécifiques.
🔵 Analyse des écarts et configuration d'Odoo : Évaluation des écarts fonctionnels et configuration d'Odoo pour répondre aux exigences métier.
🔵 Développement de modules Odoo spécifiques : Création et extension de modules Odoo, y compris l'extension d'écrans et de modèles, ou la création de nouveaux modèles et écrans. (Python, SQL) Ajout de fonctionnalités au framework frontend d'Odoo (HTML, JavaScript).
🔵 Gestion de projet : Coordination des projets de bout en bout.
🔵 Encadrement d'équipe : Leadership et mentorat de 3 développeurs juniors, garantissant leur développement professionnel et la pérennité du projet après mon départ.
Le processus de résiliation des services B2B (données et voix fibre) était initialement manuel et coûteux, entraînant un important backlog. J'ai participé au développement d'un outil d'automatisation visant à optimiser cette opération.
Contributions
🔴 Analyse et extraction des configurations réseau : utilisation de regex pour analyser les configurations des équipements et extraire les composants des circuits ; création d'abstractions supportant différents fabricants pour réduire la duplication.
🔴 Audit des circuits : recoupement de 2 à 4 éléments de configuration pour synthétiser les circuits valides ; conception d'abstractions pour différentes architectures de circuits.
🔴 Automatisation des demandes de résiliation : développement d'un module pour recevoir les demandes de résiliation, récupérer les informations depuis diverses sources de données SI et contrôler leur cohérence avec l'audit.
🔴 Spécification d'une API servant de source de données, développée par le client ; validation des données obtenues.
Missions et Technologies
🔵 Développement de modules complexes (Python, Django et SOAP).
🔵 Collaboration client et gestion de projet : assurer une communication fluide avec le client, en soutien au chef de projet ; mise en production du projet.
🔵 Encadrement technique : supervision de deux développeurs juniors ; mise en place et formation à une discipline de tests unitaires avec pytest, y compris le développement de fixtures pour simuler les équipements réseaux et la rédaction de tests pour le code existant.
🔵 Intégration continue : définition et gestion d'un pipeline d'exécution des tests unitaires sur GitLab CI/CD, incluant l'installation et la maintenance du GitLab Runner.
🔵 Gestion de projet : introduction et mise en place d'une gestion de projet formelle selon la méthodologie Kanban, utilisant GitLab pour suivre les tâches et le développement.
CGI Retail Suite est une suite ERP pour la grande distribution. L'équipe architecture est responsable de l'architecture technique, des composants logiciels, et de l'infrastructure de développement. Elle est également sollicitée pour ses compétences techniques élargies, notamment en machine learning.
Missions
🔴 Maintenance et évolution des pipelines CI/CD : Gestion et optimisation des pipelines de build et de déploiement continu (Jenkins, Bash, Linux).
🔴 Administration des environnements : Administration des environnements de staging (stacks ci-dessous) et des outils de développement (GitLab CI/CD, Jenkins, Apache Subversion, Keycloak, Apache Solr, LDAP) incluant la migration vers l'infrastructure CGI et le support aux développeurs.
🔴 Socles techniques : Validation des nouvelles versions des composants techniques (Apache HTTP Server, Apache Tomee), conception et documentation de configurations standards, et développement de scripts d'installation (Bash) pour les équipes d'intégration.
🔴 Support N4 : Diagnostic et résolution des anomalies (configuration, environnement, défaut logiciel) sur toutes les stacks, et communication des défauts aux équipes de développement.
🔴 POC machine learning pour la prévision des ventes : Développement de scripts pour extraire et transformer les données de vente en séries temporelles (PL/SQL, Python, pandas), et optimisation des représentations de dates et chiffres de ventes ; évaluation de modèles et bibliothèques (SciKit-Learn, PyTorch, TensorFlow), et optimisation des paramètres du réseau de neurones.
Environnements Techniques
Mon périmètre couvrait trois stacks techniques, toutes sous système Linux :
🔵 Oracle SQL, Oracle PL/SQL, Java, PHP, HTML/CSS, JavaScript
🔵 Microservices PHP Symfony, Docker
🔵 Frontend React, Backend NodeJS, SQL
Méthodes formelles appliquée à la vérification logicielle
Statistiques
depuis la création du compte
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.