Sari la conținut

Software operațional

Brainic logo
Studiu de caz
Client: Client enterprise Tip proiect: Platformă enterprise
client anonimizat

Platformă de networking și colaborare business

Platformă de networking investitori-corporații cu matching inteligent, date financiare integrate, live session-uri în timp real și transcriere automată — pe arhitectură de microservicii pentru AWS.

#Microservicii #AWS #Neo4j #Timp real #Mobile

Rezultate cheie

  • Echipă de peste 40 de persoane coordonată timp de 1,5 ani, de la arhitectură la producție
  • Motor de matching inteligent care conectează investitori și corporații pe baza profilurilor și preferințelor lor
  • Sesiuni live în timp real cu înregistrare cloud și pipeline de transcriere automată
  • Integrare date financiare (situații de venituri, bilanțuri, acționari, performanță bursieră)

Context

Clientul avea nevoie de o platformă de networking construită de la zero, care să conecteze investitorii cu reprezentanții corporativi — nu o aplicație socială generică, ci un instrument unde ambele părți pot descoperi contacte relevante, programa discuții live session, partaja documente financiare și accesa date despre companii.

Platforma trebuia să integreze date financiare de la un furnizor internațional (situații de venituri, bilanțuri, cash flow, acționari, performanță bursieră și transcrieri earnings calls), să susțină live session-uri audio/video în timp real cu înregistrare și transcriere, și să afișeze recomandări inteligente bazate pe profilurile utilizatorilor.

Soluția

Rol Brainic: coordonare tehnică, arhitectură, management de livrare și implementare de module în colaborare cu o echipă extinsă.

Echipă și management de proiect

  • Am gestionat întregul ciclu de viață al proiectului timp de 1,5 ani, inclusiv recrutarea și coordonarea unei echipe de peste 40 de profesioniști pe back-end, front-end, mobile și design.
  • Am condus coordonarea tehnică end-to-end: decizii de arhitectură, sesiuni de design API cu clientul, planificare de sprint-uri și management de release-uri.

Arhitectură

  • Am proiectat o arhitectură de microservicii (Node.js, Python) deployată pe AWS, cu storage-uri specializate:
    • Neo4j pentru graful social — conexiuni între utilizatori, relații între companii și traversări pentru recomandări.
    • MongoDB pentru transcrierea ședințelor și conținut nestructurat.
    • SQLite pentru replicarea locală a seturilor de date financiare via sincronizare SFTP.
  • Clienți web dezvoltați cu React și Vue.js/Nuxt.js; aplicații mobile native pentru Android (Kotlin) și iOS (Swift).
  • Mesagerie în timp real prin PubNub; live session-uri audio/video prin Agora cu înregistrare cloud.

Motor de matching inteligent

  • Am construit un algoritm de recomandare multi-factor care conectează investitori și corporații pe baza profilurilor și preferințelor lor.
  • Utilizatorii corporativi văd investitori relevanți, și invers — recomandările se bazează pe criterii suprapuse din profilurile ambelor părți.
  • Evenimentele și live session-urile sunt sugerate pe baza potrivirii cu profilurile utilizatorilor și listele lor de contacte.

Integrare date financiare

  • Am integrat feed-uri de date de la un furnizor internațional de date financiare: situații de venituri, bilanțuri, situații de cash flow, ratii financiari, acționari și performanța istorică a prețului acțiunilor.
  • Am sincronizat transcrierile earnings calls alături de transcrierile live session-urilor din aplicație, oferind o viziune unificată asupra comunicărilor companiei.

Pipeline de transcriere automată

  • Am construit un serviciu dedicat (Python) care procesează automat înregistrările live session-urilor: extrage audio, generează transcrieri cu identificare per vorbitor și stochează rezultatele structurate, legate de ședință și participanți.
  • Orchestrat printr-un message broker între backend și serviciul de transcriere pentru procesare asincronă și rezilientă.

Rezultate

  • Am livrat o platformă cu funcționalități complete de comunicare: mesagerie, live session-uri cu înregistrare, partajare de fișiere și prezentare live de documente.
  • Motorul de matching a permis investitorilor și reprezentanților corporativi să descopere contacte relevante pe care nu le-ar fi găsit prin căutare manuală.
  • Transcrierea automată a eliminat notarea manuală din live session-uri și a făcut discuțiile căutabile.
  • Arhitectura de microservicii permite scalare independentă — pipeline-ul de transcriere și sincronizarea datelor financiare rulează pe infrastructură separată fără să afecteze platforma de bază.