01Orchestration, retrieval, and inference — cloud and on-device.
- LangGraph
- Multi-agent orchestration for SHADO's cloud-first agent layer
- Ollama / Local LLM Inference
- Moved off LangChain in favour of direct API calls and custom orchestration
- RAG Pipelines
- Production retrieval systems (ChromaDB, TaxBot) and Atlas Vector Search with Qwen embeddings
- llama.cpp / On-Device
- Kotlin → JNI → llama.cpp pipeline for offline fallback in SHADO
- Agent Architecture
- Designed Haive, a three-layer framework — orchestrator, domain queens, worker agents
02Component architecture and data visualisation.
- Next.js
- Default framework for web apps; built RAISE Now and PIM's frontend on it
- React / TypeScript
- Component architecture across CHAOS suite apps (PIM, OWL, Aghilmort)
- D3.js
- Data visualisations at Gramener and Bizacuity
- Redux
- State management for multi-view apps with complex UI state
03Services that stay up under real traffic.
- Node.js / Express
- Built leads_comms, a multi-channel dispatch microservice handling WhatsApp/SMS/email at scale
- FastAPI
- REST APIs for data and ML-adjacent services
- Python
- AI-driven analytics, embedding pipelines, and data processing
- Event-Driven Architecture
- SQS-based rate-limited dispatch, EventBridge-triggered automation
04Deployment targets, pipelines, and the glue between them.
- GCP Cloud Run
- Core deployment target for CHAOS suite, custom email infra, and embedding workers
- AWS
- Lambda, SQS, EventBridge, S3, Athena — backup automation, analytics, rate-limited messaging
- Airflow
- Orchestrates spend analytics DAGs feeding Parquet/S3/Athena/Metabase
- CI/CD
- Automated build and deploy pipelines across services
05Storage, caching, and structural analysis.
- MongoDB / Atlas
- Primary database across nearly every project; Atlas Vector Search for embeddings
- Redis
- Caching and TTL-based reply attribution in messaging systems
- LanceDB
- Vector store for local code-analysis tooling (GRACE)
- Tree-sitter / AST
- Structural code analysis and dependency graph generation