Consulting
Two consulting engagements, on other people's platforms.
Two contracts on other people's platforms, kept separate from the systems above, which were built solo: an enterprise HR-analytics platform, and a US personal-injury legal-tech platform.
The client names are permanently withheld; the anonymised descriptors are the published form.
A US personal-injury legal-tech platform.
Someone else's platform · 2026Personal-injury firms reconstruct a medical chronology by hand from thousands of pages of records before they can write a demand letter. The work built a distributed multi-store AI document platform that turns raw legal-claim documents into a structured settlement knowledge graph: OCR and page classification run first, then an LLM extraction graph with a LangGraph state machine covering 11 document categories, with spaCy for medical terms and ICD-10/CPT mapping, pgvector for retrieval and Neo4j for entity relationships. A custom token-bucket rate limiter enforces per-model RPM/TPM with exponential-backoff retries, so the extraction graph stays inside its throughput budget under load. The whole thing runs as cooperating Python services over RabbitMQ with per-tenant data isolation for legal compliance.
One month, start to finish: a regulated domain, a multi-store data layer and an LLM pipeline, shipped inside a single engagement.
An enterprise HR-analytics platform.
Someone else's platform · 2025–2026Job-market intelligence is a distributed data-engineering problem before it is an analytics one: the whole posting market has to be processed continuously, not sampled. The work built a job-market data platform on Ray, Kafka, Iceberg, ClickHouse and Redshift, the entire AWS footprint provisioned and versioned in Terraform on EKS. Kafka on Amazon MSK carries new postings from the crawler tier to Ray workers over an Apache Iceberg lake, Redshift with Spectrum serves the warehouse, FastAPI serves the dashboards, and a ClickHouse migration removed a data processing lag of roughly 3 weeks.
This is the counterweight to the bare-metal story: the same engineer, inside somebody else's managed cloud estate.
Why both are fenced away from the systems above.
The five systems built solo carry the same method, in five unrelated industries, built end to end by one engineer. These two engagements ran inside someone else's existing platform team, on someone else's platform, under someone else's compliance regime. Both kinds of work are real and both are listed here, but they are not the same claim, and the fence is what stops a reader from mistaking one for the other. The systems table on the Work page is the first row; this page is the second.
Two consulting engagements on other people's platforms, kept separate from the systems built solo: a US personal-injury legal-tech platform in 2026, a distributed multi-store AI document platform shipped in one month, and an enterprise HR-analytics platform, 2025 to 2026, on Ray, Kafka, Iceberg, ClickHouse and Redshift in Terraform on EKS, which removed a data processing lag of roughly 3 weeks.
Talk it through.
The five systems built solo sit on the Work page. Prefer to write first? Mail goes directly to [email protected].