VivreStays — platforme, integrări și AI
În echipa VivreStays, rolul meu de Senior Software Engineer acoperă dezvoltarea de platforme software, API-uri, integrări și modele AI. Lucrez la conectarea componentelor unui produs complex de cazare alternativă pentru asigurători, organizații de housing și companii din UK, cu atenție la arhitectură, fiabilitate și evoluția continuă a produsului.
Rolul meu: Senior Software Engineer — platforme, API-uri, integrări și AI, în echipa de produs
Tip
Profesional
Tehnologii utilizate
Despre proiect
Engineering pentru operațiuni complexe de cazare
VivreStays susține cazarea alternativă pentru asigurători, organizații de housing și companii din UK. Rezervările, prelungirile, disponibilitatea și coordonarea proprietăților formează un produs cu mai multe platforme și servicii conectate.
Contribuția mea ca Senior Software Engineer
Lucrez în echipa de produs la dezvoltarea platformelor, API-urilor, integrărilor și componentelor AI. Rolul combină implementarea funcționalităților cu decizii de arhitectură, conectarea sistemelor și îmbunătățirea fiabilității. Produsul și implementarea sa completă sunt rezultatul muncii echipei; această prezentare descrie contribuția mea de engineering.
Platforme web și servicii API
Interfețele Next.js și React susțin experiențe pentru operațiuni și administrarea proprietăților. Serviciile TypeScript și Node.js, împreună cu API-uri Python și FastAPI, conectează aceste platforme cu logica backend și datele gestionate în MySQL și MongoDB. Interfețele dintre servicii permit evoluția funcționalităților într-un ecosistem comun.
Integrări și sincronizare în fundal
Componenta de integrări separă API-ul de workeri și de planificarea sincronizărilor. Redis și BullMQ susțin procesarea durabilă a operațiunilor, iar conectoarele adaptează datele dintre sistemele externe și platformă. Un exemplu de flux este preluarea informațiilor unei proprietăți, normalizarea lor și actualizarea datelor disponibile echipelor operaționale.
AI aplicat datelor despre proprietăți
Lucrez la dezvoltarea și integrarea componentelor bazate pe modele AI. În fluxurile de procesare a informațiilor, agenți coordonați cu CrewAI asistă extragerea și structurarea conținutului despre proprietăți. Rezultatele sunt transformate în date utilizabile de servicii, conectând interpretarea asistată de AI cu procesele concrete ale platformei.
Arhitectură care susține evoluția produsului
Separarea interfețelor, serviciilor API, integrărilor și procesării AI permite dezvoltarea pe responsabilități clare. Cozile și workerii scot operațiunile mai lungi din răspunsul direct către utilizator, iar tratarea erorilor și observabilitatea susțin mentenanța într-un produs cu mai multe dependențe.