Osaid Shah Work record 2021—2026
Lahore 2026

Osaid Shah

Software engineer, now AI-enabled.

I have spent six years in enterprise software — internal tooling, versioned product releases, and the MVP for a platform that had been running forty years. I usually end up owning the architecture standards as well as the code that has to live with them.

These days AI runs through everything I do: planning, implementation, review. It has been a real step change in what I can take on, and easily the most fun I have had building things.

The work is below. Always happy to talk about any of it.

01


2025—

Germany

SIV.AG · Harris Operating Group · Constellation Software

Rebuilding a forty-year-old system for the German energy market

  • SIV.AG logo

SIV.AG has built software for German utilities for forty years. I work on the phased migration of that legacy monolith to event-driven microservices, with the original still in production.

I delivered two services greenfield to production: a master-data platform consolidating millions of address records across tenants, and the Feed-in MVP for grid registration, solar onboarding and metering. Both required zero-downtime migration and domain modelling from undocumented legacy rules. I defined the architecture standards through ADRs and introduced AI-assisted development across the team.

The SIV.AG website, showing its software suite for the German energy and water industry
Fig. 01 — SIV.AG — software for the German energy and water industry
Architecture note: one governed surface

A KrakenD gateway fronts the services. It owns routing, composes the JSON:API document and resolves tenant identity before any request reaches a downstream service.

PostgreSQL holds the records and OpenSearch the read model, kept in sync over Kafka. The same topics carried the legacy data across during migration.

Schema changes follow expand-and-contract — add, dual-write, migrate readers, drop — with per-tenant feature flags gating each release.

Technologies
TypeScript · Kafka · PostgreSQL · OpenSearch · domain-driven design · event-driven architecture

02


2023—2025

Lahore

FORMULATRIX

Software that operates laboratory instruments

  • Formulatrix logo

Formulatrix builds automated liquid-handling instruments for laboratories. I built the instrument control software.

I shipped the React and Redux control interfaces for the aµtoPulse v4 and Reagent Exchanger, integrated real-time camera streaming with the embedded controls, and built an MQTT ingestion pipeline into PostgreSQL that surfaced production telemetry as OEE dashboards.

Technologies
React · Redux · TypeScript · MQTT · PostgreSQL · hardware integration

03


2021—2023

Lahore · UAE

Dubizzle Group · EMPG

The operations platform behind the marketplaces

  • dubizzle logo
  • Bayut logo
  • OLX logo
  • Lamudi logo
  • Zameen.com logo

I built and led delivery of the multi-tenant automotive operations platform behind these marketplaces: CRM, auctions, inspections, lead assignment, ROTA scheduling, reporting and role-based access control, from a single codebase.

Most of the work replaced manual process with workflow automation — QR-based warehouse attendance, rule-based lead routing and scheduled field-sales allocation.

Technologies
Angular · TypeScript · multi-tenancy · CRM · auctions · access control

04


2026—

Dubai

Swoop Autos · independent · in daily production use

A car-parts operation with models in the loop

A car-parts sourcing platform in daily production use in Dubai, built on the WhatsApp Cloud API. Customers send photos, video and voice notes; the system transcribes them, resolves vehicle identity through OCR, function calling and NHTSA vPIC lookups, routes RFQs to suppliers and generates quotations.

Python throughout: multimodal and multilingual intake, structured outputs, tiered model routing with escalation on low confidence, and deterministic business rules between stages. The pipeline runs five stages — SEE, EXTRACT, CHECK, DECIDE, BUILD — each independently executable, with human approval gating every outbound message.

10 → 100+
inquiries handled per operator per day
~90%
of inquiries completing without a human handoff
−82%
inference cost per inquiry, after tiered model routing
The Swoop inquiry console: a live queue of car-part inquiries with their state, part counts, confidence and next action
Fig. 04 — Inquiry operations console, August 2026. Customer names, numbers and VINs redacted.
Architecture note: a deliberately bounded pipeline

Each stage takes a different class of evidence. SEE handles inbound media: photos, video, and voice notes in Pashto, Urdu, Arabic or English. EXTRACT produces structured fields. CHECK validates them against OCR on the plate or chassis, function calls and NHTSA vPIC lookups. DECIDE applies business rules for supplier selection and pricing. BUILD assembles the outbound message.

Confidence is not carried between stages. A low-confidence read escalates to a higher-tier model or an operator rather than propagating, and retries are capped.

Two constraints outrank the model choices. Every stage is independently executable, so an operator can run any single step manually. And sending is gated: no outbound message leaves on model output alone.

Technologies
WhatsApp Cloud API · Python · PostgreSQL · multimodal intake · structured outputs · model routing · human override

05


2026—

R&D

Soastra · independent · research and tooling

A toolkit for AI-assisted development

Coding subscriptions are flat-fee; API tokens are metered, so billing decides the role. Planning and review stay on the subscription you already pay for — Claude Code or Codex — and bounded implementation goes to cheaper models over OpenRouter, chosen per task.

Each worker takes its own git worktree and merges onto a single integration branch. A check is a command that passes or fails, so nothing is done because a model said it was. Profiles bound the delegation tree by width, depth and total, and one engine runs three modes: conversation, a single-task retry loop, or a dependency graph.

SUBSCRIPTION API · OPENROUTER ORCHESTRATOR PLANS · DELEGATES WORKER OWN WORKTREE 1 WORKER OWN WORKTREE 2 WORKER OWN WORKTREE 3 EACH WORKER MAY DELEGATE ONCE MORE INTEGRATION BRANCH ASSISTANT READS · REPORTS REPORTS ON FINISHED WORK CHECKS DECIDE, NOT MODELS BOUNDS — WIDTH · DEPTH · TOTAL ONE ENGINE, THREE MODES
Fig. 05 — Billing decides the role: subscription agents lead and review, API workers do the bounded work
Technologies
Python · multi-agent orchestration · model routing · git worktrees · SQLite · MCP

06


ongoing

private

SoasKit · independent · private

I eventually turned my second brain into software

A private second brain covering tasks, finances, notes, journaling, books and career records, with agent access over the same data.

FastAPI and PostgreSQL, with SvelteKit and Android clients. Local ETL pipelines normalise WhatsApp, Gmail and chat exports into an append-only event store with searchable memory and a generated chronology. MCP servers expose scoped tools to agents behind confirmation policies, audit logging and Cloudflare Access.

WHATSAPP GMAIL DRIVE NOTES FINANCE EVENTS APPEND-ONLY POSTGRESQL TOOLS MCP AGENTS CONFIRMATION POLICY · AUDIT RECORD EVIDENCE-LINKED VAULTS SCOPED TOOLS CLOUDFLARE ACCESS
Fig. 06 — Personal sources, one append-only record, scoped tools
Technologies
Python · FastAPI · PostgreSQL · MCP · RAG · agent tooling

07


Working set

Languages
TypeScript · Python · SQL
Systems
PostgreSQL · Kafka · OpenSearch · MQTT
Application
NestJS · FastAPI · React · Angular · SvelteKit
Infrastructure
Docker · Cloudflare · AWS · Linux
AI
Claude Code · Codex · OpenAI · OpenRouter · MCP