Topo — Espaces de vente collaboratifs pour le B2B
Topo · Premier ingénieur — Fullstack · Mars 2023 → Avril 2024
Situation
Topo.io est un workspace collaboratif pour les équipes commerciales B2B : des digital sales rooms qui permettent aux vendeurs de mieux engager les acheteurs et de livrer une expérience d'achat moderne.
L'entreprise venait d'être acceptée à Y Combinator (batch W24) et avait besoin de construire son produit depuis le MVP jusqu'à un état déployable et scalable. J'ai rejoint l'équipe comme premier ingénieur.
Challenge
Construire un produit complexe avec des fonctionnalités de collaboration en temps réel, une infrastructure d'analytics, et une architecture multi-tenant — sous les contraintes d'une startup early-stage (vitesse, ressources limitées).
Prendre des décisions produit et techniques aux côtés des fondateurs, sans organisation d'ingénierie étendue pour se reposer.
Action
J'ai développé des fonctionnalités end-to-end : outils de collaboration, deal scoring, analytics par workspace, content library avec recherche Algolia, custom branding, et permissions par onglet.
J'ai construit le pipeline analytics complet de zéro : tracking d'événements custom en React → collecteur Snowplow → Snowflake → modèles DBT → CubeJS pour le querying frontend.
J'ai conçu les APIs GraphQL avec NestJS et Prisma, migré le système de notifications email vers Knock avec un strategy pattern, et implémenté le deal scoring via des modèles DBT.
Résultat
Le produit a été livré du MVP au lancement en production, contribuant à l'acceptation et la graduation de Y Combinator W24.
Le pipeline analytics complet est opérationnel — du tracking d'événements au querying frontend — fournissant aux équipes commerciales des insights sur l'engagement des acheteurs et le scoring des deals.
Livrables
Application Next.js avec architecture monorepo Turborepo, APIs GraphQL NestJS/Prisma, pipeline ELT complet (Snowplow → Snowflake → DBT → CubeJS), intégration Algolia pour la recherche de contenu, et système de feature flags LaunchDarkly.