AppVelocity
Zaprojektowałem architekturę backendu AppVelocity dla produktu AI obejmującego analizę obrazów i symulację zachowań użytkowników w Figmie oraz przeglądarce. Architekturę tej platformy przebudowano z monolitu opartego na Springu na kilka usług.
Mój wkład
- Mój zakres obejmował mikroserwisy, bramy API, integracje płatności i infrastrukturę GCP/GKE opartą na kolejkach komunikatów.
- Wdrożyłem asynchroniczne procesy robocze dla zadań AI i symulacji.
- Tworzyłem serwery MCP i integrowałem istniejące usługi MCP.
- Przez część współpracy prowadziłem stażystów.
Efekty i wnioski
Długie zadania mogły działać bez blokowania żądań użytkownika, z możliwością śledzenia przebiegu od żądania do wyniku. Zdobyłem też doświadczenie w prowadzeniu stażystów, łącząc to z implementacją i odpowiedzialnością za architekturę backendu.
Stack
TypeScript, NestJS, React, Spring, Kubernetes, PostgreSQL, GCP/GKE, kolejki komunikatów, Stripe, bramy AI.