Aller au contenu
Retour

Topo — Espaces de vente collaboratifs pour le B2B

Topo · Premier ingénieur — Fullstack · Mars 2023 → Avril 2024

YC W24Y Combinator1eringénieur recruté0 → ProdMVP au lancement

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.