Marc Charron
Expert Python Indépendant
Je vous aide à donner du sens à vos données en automatisant leur traitement et en créant des visualisations claires, pour transformer vos fichiers bruts en informations exploitables.
Je conçois des API robustes et évolutives qui sécurisent et centralisent vos échanges de données, tout en restant performantes et prêtes à monter en charge.
Je garantis la fiabilité et la longévité de vos projets grâce à une programmation rigoureuse, des tests automatisés et une intégration continue, afin de livrer le code le plus propre et le plus maintenable possible.
Découvrez mes réflexions et ma philosophie logicielle sur mon blog.
Pour plus d'informations et pour discuter de vos besoins contactez moi par mail en cliquant ici.
Marc Charron
Technologies maitrisées
J'utilise très majoritairement Python pour le développement backend, c'est le langage avec lequel j'ai le plus d'expérience. J'ai une grande expérience avec les bibliothèques Pandas, NumPy et Matplotlib pour le traitement et la visualisation de données. Si le projet le nécessite, ou pour des raisons de performance, j'utiliserai Polars.
Ingénieur diplômé Arts et Métiers ParisTech, j'ai une solide compréhension des modèles mathématiques et statistiques, je mets ces compétences au service de la résolution des problématiques métiers complexes.
Pour le développement d'API backend, j'utilise principalement le framework FastAPI, qui permet de créer des services web performants et évolutifs et automatiquement documentés. Si vos projets utilisent le framework Flask je saurai m'adapter. L'ORM SQLAlchemy est mon choix privilégié pour l'interaction avec les bases de données relationnelles. J'intègre Celery dans mes projets pour déléguer les traitements lourds (emails, génération de rapports, tâches planifiées) à des workers en arrière-plan, ce qui garantit des applications FastAPI réactives et scalables.
La robustesse du code n'est pas une option pour moi mais une nécessité. J'utilise Pytest ainsi que Pytest Cov pour écrire des tests unitaires et d'intégration et mesurer la couverture du code. La maintenabilité est garantie par analyse statique du code avec Ruff et Mypy, qui veillent au respect des conventions et garantissent la cohérence des types.