$ ./portfolio --interactive ▶
type real commands in your browser · or scroll the static session below
siddharth@github:~/portfolio
─────────────────────────────────────────────────────
host Toronto, Canada
role Senior AI Engineer - Generative AI & MLOps @ Manulife
focus production RAG · agents · LLM evaluation
uptime 8+ years shipping ML to production
siddharth@github:~$ /help
COMMANDS click a command below to run it
───────── ──────────────────────────────
/about whoami - the short version
/experience git log --career
/projects ls ./projects
/oss open-source contributions
/skills cat skills.yaml
/stats gh stats --live
/contact ping siddharth
$ /about
AI engineer specializing in production RAG and lightweight-agentic systems, with a focus on rigorous evaluation and Responsible-AI guardrails in regulated financial-services environments.
I build retrieval-grounded assistants - and the MLOps and evaluation harnesses that keep them trustworthy once they're in front of real users. Bridging the gap between GenAI demos and production is the job.
$ /experience
$ git log --career --oneline
* 2024-now Manulife - Senior AI Engineer, Generative AI & MLOps
│ production RAG assistants for Group Benefits & Wealth Mgmt;
│ LangGraph orchestration, eval frameworks, security guardrails,
│ live-agent handoff for a high-volume contact centre
│
* 2022-2024 Canadian Western Bank - Senior Data Science Consultant
│ cloud-native ML for commercial financial documents;
│ MLOps + AI governance (CI/CD retraining, IaC);
│ 96.2% doc-classification accuracy (CNN + BiLSTM ensemble)
│
* 2020-2022 Westland Insurance - Data Science Consultant
│ transformers for NLP + visual anomaly detection (F1 0.855);
│ real-time risk & sentiment signals for investigations
│
* 2018-2020 Suncor Energy - Consultant
AI metadata extraction over 1M+ regulatory documents;
OCR + automation: -75% manual processing time
$ /projects
$ ls -la ./projects
| repo | description |
|---|---|
canvas-ai/ |
Interactive systems-architecture builder (TypeScript) |
langflow-research-assistant/ |
Production-ready AI research & study assistant built with Langflow |
Vehicle-Counting-YOLOv8-DeepSORT/ |
⭐ Vehicle counting system with YOLOv8 + DeepSORT |
ANPR-YOLOv8/ |
⭐ Automatic number-plate detection & recognition |
FastAPI-LangChain-Streaming/ |
Streaming RAG with LCEL, FastAPI backend + frontend |
pytorch-lora/ |
LoRA (Low-Rank Adaptation) implemented from scratch in PyTorch |
$ /oss
$ gh pr list --author @me --state merged --external
🌟 Flagship
tradermonty/claude-trading-skills⭐ 2,746#235 fix(fmp): public-dataset fallback when no FMP tier serves S&P 500 constituents - merged 2026-07-12 (+217, 6 files)
Claude Code skills for equity investors and traders - market analysis, technical charting, economic calendars, screeners, and trading strategy development.
$ /skills
$ cat skills.yaml
genai: [RAG, LangGraph, LangChain, LlamaIndex, prompt engineering,
LLM evaluation - MLflow · Ragas · DeepEval]
mlops: [FastAPI, Docker, Kubernetes, GitHub Actions, Terraform,
Airflow, MLflow, Evidently, Prometheus, Grafana]
cloud: [Azure - AKS · Functions · OpenAI, AWS, GCP]
data: [Azure AI Search - vector + agentic, Cosmos DB, PostgreSQL,
MongoDB, Azure SQL]
languages: [Python, SQL, TypeScript, C++, Rust]$ /stats
$ gh stats --live
$ /contact
$ ping siddharth
PING siddharth ... 3 packets transmitted, 3 received, 0% packet loss
- 📫 email - siddharth.uchil@gmail.com
- 💼 linkedin - in/siddharthuchil
- 🐦 x - @siddharthuchil
siddharth@github:~$ exit
Connection closed.
But shipping never really stops.
Reopen the session: ⭐ a repo, or say hi on LinkedIn.



