00:02Hello, I'm John.
00:04For six months, I'm a full-stack developer at George Capital,
00:08on Ninja, the platform in the way the fund invests.
00:13I'm going to tell you what it is and two projects that I've made.
00:20George Capital is a fund of private equity
00:23European who invest in deep tech in phase of growth.
00:29The hardest job in this job is to repair the right business store
00:35in a market that includes millions.
00:38That's exactly the role of Ninja.
00:41The platform IA, proprietor of Jolt,
00:45developed since 2016,
00:47surveil entre 5 millions of companies and 8 millions of brevets.
00:52Aujourd'hui, plus de 75% des deals de portfolio de Jolt
00:57ont été sourcés par Ninja.
01:04Ninja a deux faces et je travaille sur les deux.
01:09Le front-end Monomy est une application React
01:12avec plein de cartes de graphes et de tableaux actifs.
01:18que l'équipe d'investissement utilise au quotidien.
01:23Le back-end de KUSA tourne en serverless sur AWS
01:28avec une base de données orientée Graph Neo4j,
01:32qui transforme des millions de données éparsées
01:35en une carte connectée de l'Ecosystem Tech.
01:42Mon premier projet a été de moderniser l'une des pages les plus importantes du front-end,
01:49notre recherche avancée, l'outil principal de l'équipe pour trouver des entreprises,
01:56avec plus de 20 filtres portant sur les matrices que nous suivons dans notre base de données.
02:03L'ancienne version était vieillissante et peu pratique et freinait le travail de l'équipe.
02:13En collaborant directement avec notre product manager et notre designer,
02:18j'ai reconstruit toute la page dans le front-end React.
02:23Elle propose désormais l'autocomplétion des filtres,
02:28reposant sur de matching statique et d'expressions régulières.
02:34Elle permet d'enregistrer des groupes de filtres et de partager ses requêtes avec ses collègues.
02:40Côté technique, j'ai recréé toutes les requêtes
02:45qui rendent la nouvelle recherche nettement plus rapide que l'ancienne.
02:51Elle est aujourd'hui en production
02:54et remplace entièrement l'ancienne page utilisée chaque jour par l'équipe d'investissement.
03:04Le deuxième projet était faux stack et touchait absolument tous les utilisateurs.
03:11Nous avons remplacé notre ancienne connexion par mot de passe par une connexion sans mot de passe par code.
03:21Donc au lieu d'un mot de passe, on saisit son email, nous envoyons un code à usage unique, on
03:29le saisit et c'est fait.
03:31Je l'ai construit sur tout la stack, les accords de connexion web et mobile, le backend sur AWS comme
03:41Nitto
03:41ou des fonctions lambda génèrent le code, l'envoyer par email et le vérifier.
03:49Le code était stocké dans DynamoDB.
03:55Le plus intéressant était de le rendre vraiment sécurisé et robuste.
04:01Les codes expirent un nombre d'essais limités et une limitation de fréquence quant à tous abus ou attaques par
04:11façon brute.
04:13C'est aujourd'hui le mode de connexion par défaut de toute l'équipe sur Ninja le plus simple pour
04:19utilisateurs
04:19et plus sûr que le mot de passe.
04:27Un mot sur l'IA dans un vrai environnement de travail.
04:31Pour moi, un agent de code IA, comme Cloud Code, est passé du statut de simple outil de référence Ã
04:40celui d'acteur d'une vraie part du travail.
04:45Concrètement, c'est ce qui m'a promet d'avancer vite dans une grande base de code de production que
04:52je ne connaissais pas
04:53et de livrer mes deux projets plus vite que je ne l'aurais fait seul.
04:59En six mois, j'ai donc reconstruit la recherche de Ninja, remplacé sa connexion par un système sécurisé sans mot
05:09de passe
05:09et affiné ma façon de travail avec l'IA et avec l'équipe sur tout la stack.
05:15J'espère que cela va donner une image claire de à quoi on ressemble ces six mois.
05:25Si vous avez des questions, je vais y répondre avec plaisir.
05:30Merci d'avoir écouté.
05:31Merci d'avoir regardé cette vidéo !
Comments