Context
AnyTeam gives account executives real-time insights, stakeholder mapping, and meeting intelligence, integrating deeply with Google Workspace to sync calendars and contacts.
What I built
I scaffolded a domain-layered, service-oriented backend — Node.js, Express, PostgreSQL and RabbitMQ — deployed on GCP as two independently scaled Dockerized services: an API and an async worker.
Within it I owned three subsystems: a Google Calendar and Contacts sync engine for automated relationship mapping; a database-driven scheduler supporting dynamic per-user cron jobs across tenants; and a cross-platform notification system over FCM and APNs backed by a custom rule engine.



How the scheduler works, in detail: One cron job instead of thousands →

LLM pipelines
Two queue-driven worker pipelines. Meeting intelligence maps attendees to buyer accounts by email domain with an idempotent get-or-create upsert, then exports each transcript from Google Drive to cloud storage and summarises it with GPT-4o so account executives never read a raw transcript. Account research runs as enqueued jobs that combine Perplexity Sonar news search with GPT-4o synthesis, version-tracked behind a per-account research-status gate.
Observability
I added structured logging with trace-context propagation and centralized error forwarding, giving cross-system visibility. This is the first project in my work where observability was designed in rather than retrofitted.
Outcome
Launched November 2025 after eleven months, serving hundreds of tenants.
