Environ 9 ans d'expérience totale en informatique en tant qu'ingénieur logiciel et développeur Python. Expérience approfondie en Python, développement backend, ingénierie des données, DevOps et intelligence artificielle. Recherche un nouveau poste d'ingénieur logiciel / DevOps / données et GenAI.
- Construction de nouveaux outils pour l'industrie pétrolière et gazière. - Développement et mise en œuvre d'algorithmes pour améliorer la création de valeur dans la chaîne de l'industrie pétrolière. - Migration d'APIs de Django vers FastAPI et optimisation du temps de traitement des APIs. - Mise en place d'un pipeline CI/CD pour déployer les APIs sur un cluster ECS. - Configuration et séparation des environnements de déploiement : Prod, Dev et Test. - Assurer que chaque environnement a sa base de données PostgreSQL, surveillance avec Grafana et suivi des erreurs avec Sentry. - Refonte des tests existants pour compatibilité avec FastAPI. - Écriture de nouveaux cas de test pour les APIs récemment migrées. - Construction d'un RAG personnalisé à partir de zéro, entraîné sur des documents d'experts pétroliers et gaziers. - Traitement, découpage et intégration de données techniques pour créer une base de connaissances consultable. - Conception d'un chatbot alimenté par LangChain pour fournir des réponses précises et spécifiques au domaine aux clients.
- Mise en œuvre d'un nouveau service d'alerte à partir de zéro, utilisé comme composant principal pour tous les travaux et fonctions Cognite. - Maintenance des applications existantes pour les clients pétroliers et gaziers et mise en œuvre de nouvelles fonctionnalités. - Extension de la suite de tests pour les applications existantes et amélioration des performances de calcul. - Mise en œuvre d'un middleware utilisant Node.js comme couche d'abstraction entre les APIs. - Contribution à l'architecture et à la conception de systèmes pour de nouveaux clients. - Contribution à la mise en œuvre et à la maintenance du pipeline CI/CD. - Gestion des dépôts Jfrog Artifactory (autorisations et accessibilités).
- Développement de nouvelles APIs et migration d'applications/APIs de Flask vers FastAPI. - Mise en œuvre de la suite de tests pour chaque application existante. - Optimisation des performances des applications existantes et de la qualité du code. - Mise en œuvre de flux Vanish utilisant Jinja.
- Automatisation du traitement des flux de données. - Développement de bibliothèques Python et refonte du code existant. - Conception et mise en œuvre d'un système de surveillance pour superviser la plateforme. - Mise en œuvre du pipeline CI/CD.
- Mise en œuvre d'un processus d'intégration automatique pour les nouvelles équipes sur la plateforme CI/CD. - Développement d'APIs, de bibliothèques Python et d'ETL pour centraliser les données CI/CD dans le CMDB. - Développement d'orchestrateurs pour gérer le processus d'extraction. - Contribution à la conception et au développement de tableaux de bord. - Mise en place d'un chatbot pour gérer les problèmes de production basé sur la logique de multiprocessing et multithreading. - Mise en œuvre d'architectures de microservices et utilisation de frameworks asynchrones. - Développement d'un chatbot basé sur NLP en Python pour répondre aux questions d'infrastructure. - Utilisation de la similarité cosinus pour récupérer la réponse la plus pertinente à partir de documents du domaine. - Construction d'une interface web utilisant Flask pour les requêtes interactives des utilisateurs. - Développement de nouveaux plugins XLDeploy selon les spécifications des utilisateurs. - Maintenance et mise à niveau des plugins hérités sur XLDeploy. - Migration des artefacts logiciels de Nexus vers JFrog Artifactory, en assurant l'intégrité des données et un temps d'arrêt minimal. - Développement de scripts d'automatisation pour transférer efficacement les artefacts et les métadonnées, rationaliser les processus de vérification et réduire l'intervention manuelle. - Configuration des contrôles d'accès, mise en œuvre des meilleures pratiques de disposition des dépôts et optimisation des structures de dépôts dans Artifactory.
- Conception et modélisation d'APIs pour automatiser les processus de l'entreprise. - Extraction et manipulation de données à partir de plusieurs outils. - Génération de rapports d'analyse.
- Contribution à la mise en œuvre d'un système d'information selon la norme ISO 9001. - Développement du module de gestion de projet. - Développement des systèmes de connexion pour tous les utilisateurs de l'entreprise.