Skip to content
Work

Data product

In progress

Scoutexa

An in-progress lead discovery and CRM platform with a mixed TypeScript/Python stack, bounded enrichment, source metadata, and retryable PostgreSQL jobs.

Role

Creator · Full-stack engineering

Status

In progress

Stack

Next.js
Python
FastAPI
PostgreSQL
SQLAlchemy

Links

No public link

Bounded

Enrichment pipeline

Per channel

Source and confidence

Retryable

PostgreSQL jobs

Architecture

A TypeScript frontend over a Python service layer

Scoutexa is a mixed TypeScript/Python monorepo with a Next.js feature-module UI and a FastAPI service layer using async SQLAlchemy and asyncpg on PostgreSQL.

Enrichment

Collected data keeps its source and confidence

The enrichment pipeline aggregates Google Places, Firecrawl, and a self-hosted SearxNG instance, crawls likely contact and team pages, normalizes emails and E.164 phone numbers, and preserves source, confidence, and verification metadata per channel.

Resolution and jobs

Model output is constrained by collected evidence

An evidence-constrained Gemini resolver rejects outputs that are absent from collected source data. Background work runs through a retryable PostgreSQL job queue with worker concurrency and request latency and query-count metrics.

Next project

Kosh

A self-hosted personal finance platform with explicit correctness and security boundaries.