GMAN:·paisamaker:TRADING-D19·gex-advisor:POLLING·fetcher:429rps·npm:v0.1.8 (9rel)
system.info/etc/uday.conf
hostname:
udayx.com
operator:
Uday Kumar
role:
AI Infrastructure Engineer
location:
Portland, OR
experience:
9+ years · enterprise + solo-built systems
status:
open to senior IC roles
scope:
platform · agent-infra · data-infra
contact:
[click to copy]·github·linkedin
── services ─ production systems
svc-gman[OPERATIONAL]uptime 99.91%

getmyagentnow.com · AI agent observability platform

multi-tenant · npm SDK · live in developer preview

Captures LLM traffic from agents in production — prompts, responses, tokens, latency, cost. SDK + gateway + cockpit, multi-tenant.

9 npm releases·50+ API routes·multi-tenant
svc-paisamaker[TRADING]uptime 100%

paisamaker · automated 0DTE options trading

IBKR paper · Hetzner VM · active

Dual-lane signal architecture. 20+ safety gates from signal to execution. Runs 24/7, zero manual interventions Week 1.

1,327 tests·20+ safety gates·best +$410
svc-mac-enterprise[OPERATIONAL]uptime 7y

data + AI platform · sole senior engineer

enterprise · mid-size member organization

Full data + AI platform. Star-schema DW on SQL Server, natural-language analytics on Azure OpenAI, edge AI occupancy monitoring.

30+ pipelines·6 prod AI systems·2.6M records indexed
svc-gex-advisor[POLLING]

gex-advisor

SPX gamma exposure advisory

Real-time SPX gamma exposure advisory. 30s polling on a Hetzner VM. 3 alert types to Discord.

tests463
alerts (14d)46
CASCADE win rate71%
Python 3.11SQLitesystemdDiscordStreamlit
svc-market-data-fetcher[INGESTING]

market-data-fetcher

real-time data warehouse

22 GB SQLite data warehouse. 429 concurrent API calls every 30s across 39 tickers. Python stdlib + asyncio — framework-free by design.

rps (steady)429
tests225
db size22 GB
PythonasyncioaiohttpSQLite WALprotobufzstd
svc-signal-lab[RESEARCH]

signal-lab

research layer behind gex-advisor

Feature engineering and signal research. Shadow signals promoted to production after 14-day validation.

features38
cross-markets3
Pythonpandasnumpy
── topology ─ data flow
                 ingress                         signal                         execution
              ┌──────────────────┐         ┌─────────────────┐          ┌──────────────────┐
GEXBot API ──▶│  market-data-    │────────▶│  gex-advisor    │─────────▶│   paisamaker     │─────▶  IBKR
(REST + WS)   │  fetcher         │         │                 │          │                  │        paper
              │                  │         │                 │          │                  │        account
              │  POLLING 429rps │         │  POLLING 30s  │          │  TRADING live  │
              │   22 GB SQLite   │         │   463 tests     │          │  1,327 tests     │
              └──────────────────┘         └─────────────────┘          └──────────────────┘
                        │                          │                            │
                        ▼                          ▼                            ▼
               scalar_readings             alert_log.db                discord_signals.db
               chain_snapshots            (3 alert types)              (16 tables · WAL)

              ── observability plane ──────────────────────────────────────────────────
                                       ┌───────────────────────┐
              social-agent ───────────▶│   GMAN gateway        │◀──── SDK proxy
              (autonomous               │   UP · 155ms       │      (@gman-ai/dev)
              commit reviewer)          │  multi-tenant         │      intercepts
                                       │  Supabase · Clerk     │      LLM egress
                                       └───────────┬───────────┘
                                                   │
                                                   ▼
                                         getmyagentnow.com
                                         /demo · /cockpit/dev

operational degraded down — status reflects last poll cycle

── incidents ─ public postmortems
/var/log/incidents.log3 entries
  • impact
    getmyagentnow.com/demo showed "no recent agent activity" for ~4 hours while Supabase held 79 valid events in the demo tenant. Portfolio link shared in a job application during the window.
    root cause
    Supabase PostgREST was caching query results at its edge. The Vercel function made identical queries (same table, same tenant filter, same ORDER BY / LIMIT). PostgREST served stale empty rows even after new events landed. Local dev hit a fresh connection per restart and never reproduced.
    resolution
    Added Cache-Control: no-cache header on a demo-scoped Supabase client. Kept the shared getSupabaseAdmin() singleton cache-enabled for cockpit and policy routes. Also removed an overly-aggressive AbortSignal(3s) that was silently returning empty on Vercel cold starts.
    prevention
    Centralized isDemoEligible predicate so aggregate stats query and session list filtering always agree on what counts as a real event.
── activity ─ recent commits
$ tail -f /var/log/git.log — loading…
── design notes ─ engineering docs
~/design-notes/1 published
── eof ─