François C.

FULL STACK DEVELOPER

732 dollar
Freelancer
10 ans
Montpellier, FRANCE

Mon expérience

Voir plus

NextmotionApril 2018 - Présent

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
Voir plus

IgnilifeMarch 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)
Voir plus

SecludITOctober 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/
Voir plus

DynaclickJuly 2012 - October 2012

Development of 3 modules for a school management web application : the first one offers the possibility to manage a school library (borrowing and bringing back books for instance), the second one is used for students management (inscriptions and admissions), and the third one is for human resources management (hiring, sick leaves, retirements, replacements...). I also defined security policies for the whole application. https://daskool.com/
Languages used : PHP (Yii framework), MySQL, HTML, CSS, Javascript (jQuery)

Mes compétences

Yii Framework, USB, Supervisor, SQL, Ruby on Rails, Ruby, RESTful, Python, PostgreSQL, OpenStack, Nginx, MySQL, Linux, jQuery, Jenkins, JavaScript, HTML, GNU, Git, Docker, Django, DevOps, Confluence, C/C++, Bitbucket, API, Amazon Web Services (AWS)