François Chapuis

Développeur python/django / devops #ReadyToHelp

Remote from Antibes

  • 43.5799
  • 7.1231
  • Indicative rate €500 / day
  • Experience 7+ years
  • Response rate 82%
  • Response time 24h
Propose a project The project will only begin when you accept François's quote.

Availability not confirmed

Propose a project The project will only begin when you accept François's quote.

Location and geographical scope

Location
Antibes, France
Remote only
Works remotely most of the time

Verifications

Influence

Github

Github : Afnarel Afnarel
  • 9 Followers
  • 41 Repos
  • 1 Gists

Languages

  • Français

    Native or bilingual

  • Anglais

    Full professional proficiency

  • Allemand

    Basic

Skills (37)

  • Languages
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • CSS
    Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • SQL
    Beginner Intermediate Advanced
  • PHP
    Beginner Intermediate Advanced

François in a few words

Développeur fullstack Python Django Angular et DevOps

Diplômé de l'école d'ingénieurs Polytech'Nice, je suis développeur Python / Django depuis plus de 10 ans, dont 7 en milieu professionnel, dans des start-ups en tant que lead technique, avec une spécialisation dans le développement d'API ReST avec Django REST Framework.

J'ai également, durant ces 7 dernières années, été en charge de l'infrastructure des entreprises, de l'intégration et du déploiement continus en utilisant des outils DevOps tels qu'Ansible, Jenkins ou encore Docker, et des clouds tels qu'AWS et OVH.

Ces deux dernières années j'ai également évolué vers des technologies frontend plus modernes telles qu'Angular et NativeScript.

Je suis habitué à travailler avec des méthodes dites "agiles" telles que Scrum.

Passionné par l'informatique, je participe régulièrement à des concours de programmation en ligne (BattleDev, Google Hash Code, Project Euler, NewbieContest...)

Experience

Nextmotion

Medical field

Tech lead & développeur backend Python (Django) / DevOps

Antibes, France

April 2018 - Today

Nextmotion (https://www.nextmotion.net/) est une société basée à Paris qui développe une solution dédiée aux docteurs en médecine esthétique. Cette solution, composée d'une partie hardware et d'une partie software, propose notamment la création d'images, de vidéos 180° et de modélisation 3D permettant aux docteurs comme aux patients de visualiser des avant/après de chaque traitement et de disposer d'un suivi fiable. D'autres fonctionnalités aussi variées que la visualisation des muscles et du squelette des patients en réalité augmentée, la création des consentements éclairés et des prescriptions médicales avec e-signature, la facturation, la prise de rendez-vous, la gestion des collaborateurs, la visualisation de statistiques sur les performances de la clinique, ou encore la vente de produits cosmétiques viennent compléter l'application et permettent aux médecins de gérer l'ensemble de leur cabinet.

J'ai rejoint Nextmotion en avril 2018 comme lead technique avec pour objectif principal d'apporter au backend de l'application la qualité et la stabilité nécessaires à son évolution.
Cette première année a été l'occasion de migrer de Python 2.7 à Python 3.7, passer de Django 1.8 à Django 1.11 (et bientôt à Django 2), mettre en place Jenkins et Ansible pour l'intégration et le déploiement continu, utiliser Sentry pour la gestion des logs, ajouter du monitoring, simplifier l'architecture de l'application, la mettre en conformité avec la RGPD et avec les normes HDS, et simplifier une partie des APIs gâce à Django REST Framework.
L'équipe de Nextmotion étant divisée dans plusieurs pays, j'ai aussi travaillé à améliorer les outils de communication et de collaboration entre les développeurs : Slack lié à l'ensemble des outils de développement, Git flow pour structurer l'ajout de fonctionnalités, organisation inspirée de Scrum, documentation claire, etc.

Ignilife

Health, Wellness & Fitness

Tech lead & développeur back-end Python (Django) / DevOps

06560 Valbonne, France

March 2014 - March 2018

Premier développeur à avoir rejoint cette start-up tout juste créée, dont l’équipe a grandi jusqu’à atteindre plus de 20 personnes en moins de 2 ans.
Conception et développement du backend d’une application RESTful web et mobile de prévention santé.

Responsabilités techniques :
  • Responsable des choix technologiques et du déploiement en production de l’application (intégration continue).
  • Responsable de la qualité du code : couverture de tests, syntaxe, efficacité des algorithmes et des structures de données, mécanismes de montée en charge, reprise sur erreur, tracabilité des erreurs, etc.
  • Participation au développement du backend de l’application

Responsabilités fonctionnelles :
  • Encadrement des équipes techniques (backend, web et mobile)

Environnement technique :
  • Python, Django, API Rest
  • PostgreSQL
  • Gunicorn, Supervisor, NginX
  • DevOps: Jenkins, Ansible, Docker and Vagrant
  • Git, BitBucket, Jira, HipChat, Confluence
  • AWS (S3, EC2)

SecludIT

Consulting & Auditing

Apprenti sécurité informatique

06560 Valbonne, France

October 2012 - October 2013

Tests de pénétration web automatisés sur des infrastructures cloud (Amazon Web
Services, OpenStack, HP Cloud...) en utilisant des scanners tels qu’OpenVAS, Nikto,
Lynis, Skipfish, Wapiti, Webinject, et le framework Metasploit.
Langages utilisés : Nessus Attack Scripting Language (NASL), bash

Développement de crawlers pour calculer des statistiques sur les clients et les par-
tenaires d’Amazon. Traitements distribués sur un grand nombre d’instances AWS.
Contrôle des instances en utilisant l’API d’Amazon EC2.
Langages utilisés : Python, Ruby

Ajout de fonctionnalités et correction de bugs sur l’interface utilisateur du produit
principal de l’entreprise.
Langage utilisé : Ruby on Rails

http://secludit.com/

Dynaclic

Software Publisher

Stagiaire développement web (2ème année de cycle ingénieur)

Bruxelles, Belgique

July 2012 - October 2012

Développement de 3 modules pour une application web de gestion d'école : le premier permet la gestion d'un CDI (emprunter et rendre des livres par exemple), le second gère les inscriptions et les admissions des étudiants, et le troisième traite la gestion des ressources humaines (recrutement, congés maladie, départs en retraite, remplacements...).
Langages utilisés : PHP (Yii framework), MySQL, HTML, CSS, Javascript (jQuery)

J'ai également défini des règles de sécurité pour le développement de l'ensemble de l'application.

https://daskool.com/

Orange - ORANGE

Telecommunications

Stage de fin de DUT

33700 Mérignac, France

April 2010 - June 2010

Amélioration d'une interface web permettant l'accès à des documents consultés par les techiciens sur le terrain, et installation de cette interface sur une clé USB bootable GNU/Linux.
Langages utilisés : HTML, CSS, PHP, Javascript, bash, batch

1 Malt mission

    (1 rating)

    Jean-Baptiste - The Walking Nerds

    11/03/19

    Très bon contact et efficace !

    Mario Taddei - Nextmotion

    2/5/2020

    I have been working with François for the 90% of my working carreer. He is an all round web developer that can create a web platform from 0 using his great skills in backend, security and DevOps using Python / Django and his knowledge in the Angular framework. He is able to quickly create maintenable projects with great quality since he is a pioneer of software community standards and a precise follower of technology best practices. His great skills, vast knowledge and professionality make him a great CTO / tech leader and his human skills make him a great working partner.

    Education

    charter modal image

    Success is a team effort

    Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

    Sign the code