Over Karine
Ingénieure logiciel Python
Exemples de Projets
Frans
Tweetalig / moedertaal
Engels
Vloeiend
Werkervaring
- SWEPYIngénieur Logiciel Pythonaugustus 2024 - Vandaag (1 jaar en 10 maanden)Lyon, France- Contribution à une base de connaissances Software Engineering- Participation à des évènements pour promouvoir le langage Python- Participation à un talk à la PyconFR- Contribution à divers projets open source, comme ZeroPython. Il s’agit d’un outil permettant, en parcourant l’AST, de détecter des fonctionnalités interdites (via un fichier de configuration), de les nettoyer puis d'executer les scripts. Développement Python, tests unitaires avec Pytest, réflexion sur les features à développer, la manière de les réaliser et les choix techniques pour cela. Utilisation simple via CLI, grâce à Typer CLI.- Lambdas AWS- Analyse des tools NIST, afin de documenter tous les contrôles nécessaires pour être en conformité avec la directive européenne NIS2, d'analyser ce qui est mis en place ou pas, et de détecter ce qu'il reste à mettre en place.Membre de SWEPY (réseau d’ingénieurs logiciels Python) depuis bientôt 2 ans.J’ai été sélectionnée pour être formée sur Python afin de pouvoir travailler avec ce réseau sur des projets clients (comme ce fût le cas pour BeeBryte, ci-dessous), promouvoir le langage Python lors de conférences et talks, et contribuer à des projets open-source comme ZéroPython, des composants de CICD etc…La force de ce réseau est d’être entouré d’experts du langage afin d’avoir des ressources pour répondre toujours au lieux aux besoins de nos clients.
- BeeBryte - New Ways for Energy EfficiencyDéveloppement Python IIoT / CI PipelinesENERGIEapril 2024 - augustus 2024 (4 maanden)Lyon, FrankrijkMissions :
- - Révision complète de la chaîne d'approvisionnement CICD locale et distante.
- - Audit de la qualité du code à l'échelle de l'entreprise.
- - Audit et amélioration des normes internes de qualité du code.
- - Développer un cadre de passerelle MQTT/Sparkplug.
Actions :- - Développer des templates CICD versionnées avec des tests automatisés et un workflow de release automatique et rédaction de la documentaion.
- - Configurer des pré-commits bloquants et auto-correctifs pour des squads spécifiques.
- - Collaboration avec les squads pour revoir et améliorer le codebase, sessions de formation, katas spécialisés.
- - Documentation des pratiques recommandées, patterns, idiomes et anti-code-smells.
- - Contribution à :
- - conversion bidirectionnelle des objets Python en protobuf, selon les spécifications Sparkplug,
- - Gestionnaire pour les spécifications Sparkplug (topics, birth, death, will...)
- - Facilitation des communications MQTT (client, subscribe, publish, topics handlers...)
Résultats :- - 9 templates CICD avec tests automatisés et workflow de release automatique utilisés dans plus de 20 repositories.
- - 3 configurations de pré-commits (équipes : devs, devops, data-science).
- - Formation à la qualité : 3 jours, 10 personnes.
- - Bibliothèque avec sérialisation bidirectionnelle python/protobuf et protobuf/bytes, tests automatisés.
- - Bibliothèque gérant Sessions, Host application, Edge of Node, Metrics, Devices selon les spécifications Sparkplug (format des topics, births, deaths, will, commands,...).
- - Framework facilitant la communication MQTT (connexion des clients au broker, publication des données, abonnement aux topics, ...).
Apprentissages :- - Comment créer des pipelines Gitlab CICD maintenables et performants.
- - Meilleure compréhension de l'optimisation / DSL (domain specific language) pour la data-science.
- - Compréhension approfondie du protocole MQTT et des spécifications Sparkplug.
- Senza FormationsFormatrice Pythondecember 2024 - Vandaag (1 jaar en 6 maanden)Coaching one to one, en complément de sessions de e-learning.Les bases de Python.Rythme : 1 à 2h par semaine par étudiant.
Aanbevelingen
Deze freelancerprofielen matchen ook met zoekopdracht.
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Opleidingen
- Software Engineering PythonAutodidacte et mentorat2024Maitrise de Python et de ses lib, architecture, Tests, Code quality, CICD
- Victorieuse de l'ArèneThe Arena Project2022Manipulation du Shell, algorithmes de tri, de recherche, itérativité & récursivité, Big O, manipulation du fil system, listes chainées, arbres binaires...