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.
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)
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
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)
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Un compte Pentalog vous permet d’accéder en toute transparence à notre catalogue de prix compétitifs et trouver les meilleurs profils et talents digitaux à travers le monde.
Notre catalogue contient tout ce dont vous avez besoin pour créer et faire évoluer une équipe de développement agile performante.
Pourquoi créer un compte Pentalog ?
Bénéficier de prix transparents pour accéder à des développeurs de classe mondiale
Construire facilement et évaluer votre « équipe de rêve »
Compare prices across 3 continents & 8 countries
Recevoir des offres spéciales et des mises à jour sur les développeurs disponibles
Vous recherchez un profil en particulier ? Contactez un Consultant Pentalog pour trouver l'expert adapté à votre projet.
The first step in joining the challenge is signing up.
After you’ve created your account, you will start the competition right away. Make sure to dedicate the necessary time to assessing your technical skills.
Why SHOULD you join the challenge?
Discover your value through self-evaluation
Benchmark your technical skills against the community
Feed your curiosity
Sharpen your technical toolset
Prepare for interviews
And of course, to win AMAZING prizes!
Pro tip: The winners of the challenge will be announced after the competition is over, in six weeks' time. For more details, keep an eye on your email and our social media channels.