engineering · Since 2023
ASG OS
for Alex Stoykov Group · Compass
The production platform behind a Chicago real estate team that scaled from 10 to 32 agents on top of it: one Postgres system of record, a typed API serving every surface, and an AI agent that drafts listing marketing for human review.


A top-performing Chicago real estate team was growing faster than its tooling. Every page ran its own script against a third-party API, every listing lived in someone's head or a scattered doc. As Marketing Director I built ASG OS: 42,000 lines of TypeScript, 76 database migrations, and 222 API endpoints of connective tissue that let the team triple without tripling overhead.
Role
Marketing Director · Systems Architect
Production
Since 2023
Scope
01
Pre-production
02
Production
03
Creation & Deliverables
The system in numbers
from the repo36,954
Lines of TypeScript across 143 backend modules
76
SQL migrations, RLS-hardened Postgres schema
222
API endpoints across serving and admin routes
24 + 15
External connectors + scheduled sync jobs
How it works
one system of recordSix external systems sync on a schedule into one database, and every surface reads from there through one typed API. The site got fast, an upstream outage stopped breaking anything, and every tool finally agrees on the same numbers. An AI agent drafts on-brand listing marketing from verified facts only, always for human review.
↓ scheduled sync
One database, one API
system of record · photo CDN · role-based access
↓ everything below
The surfaces
real captures, live dataThe Public Site


The live home page: current inventory straight from the platform, $659M+ in team production, 358 real client reviews, and neighborhood guides — every number served by the same API as the internal tools.
The office TV
raspberry pi kiosk
Live team performance, on the wall
The leaderboard runs on a Raspberry Pi I wired behind the office TV: a dependency-free Node server boots on power-up via systemd, launches the dashboard fullscreen in kiosk mode, and refreshes itself from the same API as everything else. Anyone on the team can switch views from their phone through a small remote-control web app the Pi serves on the local network, and updates deploy over SSH with one script. Volume, closings, pending deals, and upcoming closings, always current, no laptop attached.