
Karine Bauch
Python Software Engineer
Salaire / Taux journalier
Aix-en-Provence, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Je travaille quotidiennement avec des experts Python et je développe une expertise solide en ingénierie logicielle Python. Spécialisée en backend, API et bases de données, Expérimentée avec les architectures modulaires monolithiques, les microservices et la clean architecture, la CICD et résilience de la chaîne d'approvisionnement, Je mets à profit mes connaissances et compétences, afin de fournir à mes clients les meilleurs logiciels, dans un soucis de qualité, de scalabilité et de robustesse
Expérience de travail
Ingénieur Logiciel Python
SWEPYFreelance
sept. 2024 - Présent
2 ans 2 mois
À distance
SWEPY développe et maintient pour ses clients, des SDK, containers et automatisation CICD. Missions : • Contribuer à la montée en qualité des projets Python (clients, internes et open source) du réseau SWEPY. • Accompagnement des équipes clients sur les pratiques et patterns recommandés. • Renforcer la sécurité et la maintenabilité du code via des outils et des pratiques CI/CD. Actions : • Développement d’outils open source comme ZeroPython : nettoyage automatique de code Python, via l’AST, selon des règles configurables. • Création de templates CI/CD (tests, linting, scan sécurité). • Intervention à des événements Python, notamment un talk à la PyConFR 2024, et promotion du langage. • Contribution à la base de connaissances du réseau SWEPY (pratiques recommandées, patterns d’architecture, guides techniques). • Analyse des outils NIST et documentation des exigences pour la conformité à la directive NIS2, en vue d’évaluer la couverture des projets. Résultats : • Templates CI/CD adoptés par plusieurs projets internes et clients pour automatiser la qualité et sécuriser les pipelines. • Implication sur des sujets techniques avancés (AST, sécurité, CI/CD), avec transmission des connaissances via documentation et événements. Compétences : Python · FastAPI · Pytest · GitLab CI · Conteneurisation (Docker, Podman, Kaniko) · Vulgarisation · Cybersécurité
Ingénieur Logiciel Python
Senza formationsFreelance
janv. 2025 - mai 2025
5 mois
À distance
SENZA propose des formations en e-learning, accompagnées de sessions individuelles réalisées par des professionnels du domaine (Python ou SQL par exemple). Missions : • Accompagner des apprenants dans leur montée en compétence en Python et SQL (sessions individuelles en visioconférence). • Adapter le contenu pédagogique aux besoins, au rythme et au niveau de chaque élève. • Favoriser l’autonomie et la consolidation des acquis par la mise en pratique régulière. Actions : • Animation de sessions de coaching personnalisées d’1 à 4h par semaine par aprenant. • Élaboration et adaptation de supports pédagogiques : exercices ciblés, revues de code... • Proposition et suivi de mini-projets pratiques à réaliser en autonomie (ex. : gestion de bases de données, automatisation de tâches, interfaçage…). • Réponses aux questions techniques pendant et en dehors des sessions, avec explications pédagogiques et contextualisées. Résultats : • Taux d’assiduité élevé des apprenants, engagement renforcé grâce à la personnalisation. • Amélioration significative de la compréhension des bases Python/SQL chez les apprenants, validée par les résultats obtenus au TOSA. Compétences : Python · SQL · Pédagogie
Ingénieur Logiciel Python
BeeBryte - New Ways for Energy EfficiencyFreelance
mai 2024 - oct. 2024
6 mois
À distance
BeeBryte est une entreprise qui utilise l'intelligence artificielle et l'Internet des objets (IoT) pour optimiser la consommation énergétique des usines et des bâtiments commerciaux. Leur solution de pilotage prédictif des systèmes de chauffage, ventilation, climatisation et réfrigération (CVC-R) permet de réaliser jusqu'à 40 % d'économies d'énergie sans nécessiter de modifications des équipements existants. Missions : • Révision complète de la chaîne d'approvisionnement CICD. • 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és, avec tests automatisés et un workflow de release automatique. • Configurer des pré-commits bloquants et auto-correctifs pour des équipes spécifiques. • Collaboration avec les équipes pour revoir et améliorer la 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…). 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, …). Compétences : Python · MQTT · Spécifications SPARKPLUG · Pytest · GitLab CI · Conteneurisation (Docker, Podman, Kaniko) · Pédagogie et Vulgarisation
Ingénieur Logiciel Python
WersusFreelance
juil. 2024 - juil. 2024
1 mois
À distance
WERSUS propose des formations en e-learning, accompagnées de sessions individuelles réalisées par des professionnels du domaine (Python ou SQL par exemple). Missions : • Accompagner des apprenants dans leur montée en compétence en Python et SQL (sessions individuelles en visioconférence). • Adapter le contenu pédagogique aux besoins, au rythme et au niveau de chaque élève. • Favoriser l’autonomie et la consolidation des acquis par la mise en pratique régulière. Actions : • Animation de sessions de coaching personnalisées d’1 à 4h par semaine par aprenant. • Élaboration et adaptation de supports pédagogiques : exercices ciblés, revues de code... • Proposition et suivi de mini-projets pratiques à réaliser en autonomie (ex. : gestion de bases de données, automatisation de tâches, interfaçage…). • Réponses aux questions techniques pendant et en dehors des sessions, avec explications pédagogiques et contextualisées. Résultats : • Taux d’assiduité élevé des apprenants, engagement renforcé grâce à la personnalisation. • Amélioration significative de la compréhension des bases Python/SQL chez les apprenants, validée par les résultats obtenus au TOSA. Compétences : Python · SQL · Pédagogie
Ingénieur Logiciel Python
Senza formationsFreelance
mars 2024 - mai 2024
3 mois
À distance
SENZA propose des formations en e-learning, accompagnées de sessions individuelles réalisées par des professionnels du domaine (Python ou SQL par exemple). Missions : • Accompagner des apprenants dans leur montée en compétence en Python et SQL (sessions individuelles en visioconférence). • Adapter le contenu pédagogique aux besoins, au rythme et au niveau de chaque élève. • Favoriser l’autonomie et la consolidation des acquis par la mise en pratique régulière. Actions : • Animation de sessions de coaching personnalisées d’1 à 4h par semaine par aprenant. • Élaboration et adaptation de supports pédagogiques : exercices ciblés, revues de code... • Proposition et suivi de mini-projets pratiques à réaliser en autonomie (ex. : gestion de bases de données, automatisation de tâches, interfaçage…). • Réponses aux questions techniques pendant et en dehors des sessions, avec explications pédagogiques et contextualisées. Résultats : • Taux d’assiduité élevé des apprenants, engagement renforcé grâce à la personnalisation. • Amélioration significative de la compréhension des bases Python/SQL chez les apprenants, validée par les résultats obtenus au TOSA. Compétences : Python · SQL · Pédagogie
Ingénieur Logiciel Python
SWEPYFreelance
juin 2023 - mai 2024
1 an
À distance
Swepy développe un outil d'apprentissage SAAS de répétitions espacées. Missions : • Développement complet d'une API REST, suivant les principes de conception DDD et clean architecture, robuste et scalable, en collaboration avec des experts Python qualifiés. Actions : • Implémentation architecture 3 tiers. • Développement une API HTTP et un plug-in d’accessibilité au service via messagerie instantané. • Couvrir la base de code avec des tests unitaires et d'intégration. • I18n de l'intégration à la messagerie instantanée. Résultats : • 21 routes API (création de compte, gestion de compte, création de flashcards, suppression, modification de mot de passe, …). • Fonctions de login, d'authentification, de gestion de mot de passe, de création de playlists, de flashcards... • + de 30 interactions dans le Chatbot. • + de 120 tests (unitaires et d’intégration). • + de 60 requêtes SQL. Compétences : Python · Pytest · SQL · FastAPI · Clean Architecture · i18n (internationalisation)
Dev KontrolFreelance
juin 2022 - mai 2023
1 an
Ingénieur Logiciel Python
mars 2023 - mai 2023
3 mois
Collaboration avec un docteur en chirurgie, chef de clinique, afin de réaliser une application destinée à générer des lettres médicales, en collaboration avec les professionnels de santé pour comprendre les terminologies spécifiques. Missions : • Développer une application de rédaction automatisée de courriers médicaux entre spécialistes et médecins généralistes. • Intégrer un modèle de génération de texte basé sur l’IA. Actions : • Recueil des besoins fonctionnels auprès de professionnels de santé. • Formalisation des règles métiers spécifiques à la rédaction médicale. • Conception de l’architecture avec integration de l’API openAI, pour générer du texte pertinent et contextuel • Prototypage rapide de l’interface pour validation par les utilisateurs cibles. Résultats : • Application fonctionnelle en démonstration, validée sur plusieurs cas d’usage concrets. • Gain de temps significatifs sur la rédaction médicale, sans perte de qualité perçue. • Implémentation d’un glossaire intégré au courrier : les termes techniques sont définis pour améliorer la compréhension du courrier par le patient. Compétences : Python · IA · Architecture
Ingénieur Logiciel Python
juin 2022 - mars 2023
10 mois
Missions : • Automatiser la génération de rapports à partir de fichiers Excel. • Mettre en place un traitement périodique des données avec suivi par base de données. Actions : • Développement d’un script d’ingestion et transformation de fichiers Excel. • Nettoyage et validation des données avant insertion en base PostgreSQL. • Génération automatique de rapports PDF récapitulatifs. • Mise en place d’un système de planification (scheduler) pour exécuter le traitement à intervalles réguliers. Résultats : • Pipeline automatisé capable de traiter des centaines de fichiers. • Réduction du temps de traitement manuel par l’utilisateur final de plusieurs heures par semaine. Compétences : Python · Manipulation de fichiers · Traitement de données Karine
Développeur Back-end
Self-employedFreelance
avr. 2022 - mai 2022
2 mois
À distance
Projet de formation. Réalisation du back-end de site internet de partage de balades moto. De la création du cahier des charges à la réalisation du MVP, en passant par les wireframes, users stories, création de la BDD, le versioning de la BDD et des fichiers… Travail en équipe, en mode Agile sur 4 Sprints.
Graphiste Print/ Chargée de communication
Blachere Illumination
avr. 2013 - mai 2021
8 ans 2 mois
84400 Apt, France
Réalisation de différents supports de communication Print et Web : catalogues, plaquettes, fiches commerciales, e-mailing, covering de salons (stickers), cartes de visite. Animation des réseaux sociaux et sites internet du groupe Suivi de projets Web : Refonte du site internet, Catalogue interactif,... Réalisation de simulations graphiques et présentations graphiques pour projets d'illuminations.
Designer Print et Web
KARIBA PRODUCTIONS
mars 2010 - juil. 2012
2 ans 5 mois
84300 Cavaillon, France
Réalisations de supports de communication Print et Web - Brichures, plans sur Illustrator, fiches commerciales, etc... vérification et mise en conformité des documents pour l'impression.
Operateur PAO
Imprimerie Rimbaud
déc. 2009 - juil. 2012
2 ans 8 mois
84300 Cavaillon, France
Réalisation de documents print - borchures, cartes de visites, flyers, calendriers, etc... Mise en conformité des documents pour l'impression.
Assistante spécialisée vétérinaire
Diverses cliniques vétérinaires et animaleries
févr. 1999 - oct. 2009
10 ans 9 mois
Bouches du Rhône et Vaucluse
Accueil clientèle - Gestion de planning - Soins aux animaux - Assistance en chirurgie, etc...
Formation
Autodidacte et mentorat
Software Engineering Python
2023 - 2024
1 an 1 mois
Maitrise de Python et de ses lib, architecture, Tests, Code quality, CICD
The Arena Project
2022 - 2023
3 mois
Ecole O'clock
Developpement web Fullstack JS
2021 - 2022
8 mois
VISIPLUS academy
Chef de projet Multidmédia - Certification professionnelle de niveau II (Bac+3)
2017 - 2018
1 an 2 mois
ADF Formation
Baccalauréat Professionnel Production Graphique
2009 - 2010
1 an 2 mois
Licences et certifications
GitLab CI Fundamentals
Délivré le : nov. 2024