Prashant Sinha
Lead Developpeur
Info
- Paris, France
- đŹđ§ Anglais - Bilingue
- đ«đ· Français - C1 (AvancĂ©)
- đźđł Hindi - Bilingue
Aperçu
Je suis dĂ©veloppeur Ă Paris. Je gĂšre actuellement lâinfrastructure IA de Partoo, oĂč mon Ă©quipe conçoit et met en production des systĂšmes agentiques traitant des centaines de milliers de requĂȘtes par semaine. Mon travail consiste Ă employer la programmation, les mathematique et le design comme des outils pour rĂ©soudre de problĂšmes complexes et intĂ©ressants. Mes projets couvrent une variĂ©tĂ© des domaines : Agentic AI, Machine Learning, Computer Vision, Calcul scientifique, Applications Web, et SystĂšmes IntĂ©grĂ©s. Jâai publiĂ© des recherches peer-reviewed en biologie computationnelle et en gĂ©nĂ©tique, et je maintiens plusieurs projets open source sur mon temps libre. Jâaime aussi concevoir et imprimer des objets 3D fonctionels.
Architecture Agentic & Chatbots IA
Dirige une Ă©quipe de trois propriĂ©taire de lâinfrastructure IA de Partoo. SpĂ©cification et dĂ©veloppement de Jim, un chatbot IA (API OpenAI Chat Completions) avec un DSL personnalisĂ© pour lâappel dâoutils, la mĂ©moire et la compaction du contexte.
RĂ©daction de la spĂ©cification de lâArchitecture Agentic Ă lâĂ©chelle de lâentreprise â infrastructure indĂ©pendante du framework pour la gestion des modĂšles, le suivi dâusage, un tableau de bord en temps rĂ©el et la mĂ©moire des conversations. Construite sur Pydantic AI, elle a permis la crĂ©ation de ~10 agents en production traitant 300k requĂȘtes/semaine. Actuellement en refonte vers une AI Gateway.
Gestion des sprints, des specs produit avec le PM et des dĂ©pĂŽts de lâĂ©quipe.
Analytics de Feedback Management
SpĂ©cification et implĂ©mentation dâun dashboard dâanalytics pour les enquĂȘtes remplaçant un outil tiers, propulsĂ© par ClickHouse. Correction de bugs SQL critiques â un fix a rĂ©duit lâusage mĂ©moire des requĂȘtes de >4 Go Ă <300 Mo.
Business Messaging
DĂ©veloppement dâintĂ©grations temps rĂ©el pour Google Maps, Instagram, Messenger et WhatsApp. Ăvolution de lâexĂ©cution des tĂąches de sprint Ă la rĂ©daction de stratĂ©gies techniques, avec un historique de releases dans les temps.
WeLearn - Un outil pour lâapprentissage collectif
Jâai conçu et dĂ©veloppĂ© les API qui alimentent un modĂšle dâapprentissage automatique capable de classer les pages Web selon des concepts Wikipedia, permettant aux utilisateurs de cartographier et dâexplorer leur parcours dâapprentissage. Jâai Ă©galement rĂ©alisĂ© une visualisation interactive sous forme de carte conceptuelle qui utilise des repĂšres spatiaux pour afficher le paysage de connaissances de lâutilisateur et mettre en avant des concepts similaires Ă explorer. Enfin, jâai dĂ©veloppĂ© des extensions de navigateur qui capturent les pages Web au fur et Ă mesure de la navigation, injectant les donnĂ©es dans le pipeline de classification en temps rĂ©el.
Hydrodynamique des Super-Paramagnetic Micro-Beads
Mon travail consistait à capturer le mouvement des micro-billes subissant une attraction due au champ magnétique externe. A partir de cela, il est possible de quantifier les forces hydrodynamiques agissant sur les micro-billes.
En utilisant les outils open source
trackpyetscikit-image, jâai dĂ©veloppĂ© un pipeline de traitement dâimages pour isoler, suivre et calculer les dynamiques du mouvement Ă partir des images. Nous avons atteint une cadence moyenne de ~800fps.The Mechanical Sense of Paramecium
En tant que chercheur stagiaire, jâai dĂ©veloppĂ© une analyse dâimages Ă haute frĂ©quence et en temps rĂ©el ainsi quâun pipeline de contrĂŽle matĂ©riel pour suivre des trajectoires longues dâune ParamĂ©cie.
Jâai Ă©galement dĂ©veloppĂ© un pilote pour la platforme du microscope et un outil dâacquisition et du traitement dâimages Ă grande vitesse (~50 fps).
Ces logiciels nous ont permis de suivre la trajectoire des Paramécies en mouvement.
Ătude de la diversitĂ© des motifs Phyllotactic
La phyllotaxie est lâarrangement des organes latĂ©raux chez les plantes. Dans ce projet, nous essayons dâexpliquer lâorigine des motifs Ă©mergents, des transitions et des irrĂ©gularitĂ©s dans ces arrangements. En utilisant une projection cylindrique dĂ©roulante et dĂ©formante, jâai dĂ©veloppĂ© un pipeline dâanalyse dâimage permettant une Ă©tude plus approfondie des organes vĂ©gĂ©taux complexes.
Recommandation personnalisĂ©e dâĂ©vĂ©nements mĂ©dicaux, de confĂ©rences et de cours pour les mĂ©decins du NHS au Royaume-Uni
- DĂ©veloppement de lâalgorithme de classification des Ă©vĂ©nements par spĂ©cialitĂ©s mĂ©dicales.
- IntĂ©gration du systĂšme de classification dans lâapplication web.
- Mise en Ćuvre dâun moteur de recommandation dâĂ©vĂ©nements sâappuyant sur Elasticsearch et des caractĂ©ristiques (feature vectors) stockĂ©es.
- Conception dâun framework pour lâagrĂ©gation de donnĂ©es dâĂ©vĂ©nements provenant de plusieurs sites web du NHS.
Vision Artificielle et extraction dâinformations
DĂ©veloppement dâun utilitaire de numĂ©risation dâonde et dâextraction de mĂ©tadonnĂ©es Ă partir de rapports ECG. Lâoutil est utilisĂ© au Brigham and Womenâs Hospital de Boston pour le traitement de plus dâun million de dossiers patients.
Jâai Ă©galement travaillĂ© Ă lâextraction de donnĂ©es tabulaires normalisĂ©es Ă partir dâenregistrements mĂ©dicaux scannĂ©s. Les dĂ©fis majeurs consistaient Ă gĂ©rer les images inclinĂ©es, dĂ©saturĂ©es et de faible qualitĂ©.
Survaider Web App et Survey Builder
DĂ©veloppment dâun backend dâapplication web et une API REST en Python.
Conception et dĂ©veloppment dâun outil constructeur dâenquĂȘtes basĂ© sur le Web, par la suite intĂ©grĂ© dans lâapplication principale.
Reconnaissance des activitĂ©s humaines Ă partir de donnĂ©es dâaccĂ©lĂ©ration dans des conditions naturelles
Lâobjectif de ce projet Ă©tait de dĂ©velopper un systĂšme de reconnaissance dâactivitĂ©s humaines de bas niveau, telles que la marche, la course, la position assise, etc., en utilisant un seul accĂ©lĂ©romĂštre.
En utilisant une mĂ©thode dâapprentissage supervisĂ©, nous avons entraĂźnĂ© un classifieur Random Forest Ă lâaide de vecteurs de caractĂ©ristiques obtenus via notre modĂšle, qui nous a permis dâatteindre une prĂ©cision de 95%.
ModĂ©lisation et analyse de rĂ©seau de la rĂ©gulation de lâexpression gĂ©nique mĂ©diĂ©e par les miARN introniques
Dans le cadre de ce projet, nous avons dĂ©veloppĂ© un modĂšle mathĂ©matique pour la rĂ©gulation de lâexpression gĂ©nique via les micro-ARN (miARN) introniques, basĂ© sur des donnĂ©es empiriques et des observations expĂ©rimentales rĂ©alisĂ©es Ă lâIGIB (Institute of Genomics and Integrative Biology).
Dans le cadre de cette étude, nous avons également généré un réseau de cibles
miARN <=> ARNmen utilisant diverses bases de données disponibles.
Expérience
Protein engineering and de novo designing of a biocatalyst
M Kaushik, P Sinha, P Jaiswal, S Mahendru, K Roy, S Kukreti
Journal of Molecular Recognition, 2016
Intronic miRNA mediated gene expression regulation controls protein crowding inside the cell
P Sinha, P Jaiswal, AK Jainarayanan, SK Brahmachari
Gene, 2018
Meta-analysis of genomic variants and gene expression data in schizophrenia suggests the potential need for adjunctive therapeutic interventions for neuropsychiatric disorders
SA Chellappa, AK Pathak, P Sinha, AK Jainarayanan, S Jain, SK Brahmachari
Journal of genetics, 2019
Investigating the âwisdom of crowdsâ at scale
A Mysore et al.
ACM UIST, 2015
Open Source
Pen Plotter with automatic Toolchanger
The plotter can use up to 5 pen/tools per session and has fully automated tool calibration. Build details available on Hackaday.
DisInfo: (Info)rmation (Dis)play
A weekend project for past couple of years, Disinfo tries to make it easier to build animated, interactive, and physical dashboards. I use it as a sandbox to explore and better understand existing technologies and patterns, such as Flex layout, declarative and composable view components, and interfacing with external APIs while maintaing performance on resource constrained devices. In my tests the system easily achieves 60fps on a Raspberry Pi 5.
PyBloomFilter: Fast, Memory Mapped Bloom Filter
The goal of
PyBloomFilteris to provide a fast, simple, scalable and correct library for Bloom Filters in Python. Iâve been maintaining this package since 2016.Hues: Colored terminal text made easy for Python
Hues is a Python package which facilitates printing ANSI encoded text to terminal in unix-like systems.
metaRNA: Find target sites for the miRNAs in genomic sequences
metaRNA finds potential target sites for the microRNAs in genomic sequences. It is built on miRanda, an algorithm for detection and ranking of the targets of microRNA.
Ăducation
Approches Interdisciplinaires du Vivant
- Spécialisation
- Expertise en recherche appliquée - Stages approfondis en laboratoire scientifique
- Secondaires
- LâĂ©thique de la recherche et ses mĂ©thodologies associĂ©es
B.Tech. (IT and Mathematical Innovations)
- Spécialisation
- Information Technology
- Secondaires
- Mathematics, Systems Biology
Skills
Development
- PythonExpert
- IA agentiqueAvancé
- JavaScriptExpert
- LinuxMaĂźtrise
- Embedded SystemsMaĂźtrise
- Distributed ComputingMaĂźtrise
- Python
Design
- Architecture logicielleMaĂźtrise
- Impression 3DExpert
- Prototypage matérielMaßtrise
- UI/UXAvancé
- Architecture logicielle
Misc
- Scientific ComputingAvancé
- Reverse EngineeringIntermédiaire
- Conception clean-roomIntermédiaire
- DevOpsIntermédiaire
- Scientific Computing