Software engineer focused on Python automation, API integrations, and applied AI. Based in Toronto.
I build tools that turn data into reviewable decisions: automated collection, rule-based checks, retrieval-backed reporting, and tested application workflows.
| Project | What it demonstrates |
|---|---|
| FinOps AI Agent | GCP telemetry, BigQuery history, rule-based analysis, FAISS retrieval, AI reporting, and reviewable Terraform proposals. GitHub Actions validates Python tests and Terraform before packaging artifacts. |
| Credit Portfolio Review Assistant | Historical credit-risk analysis and a Streamlit review application, with a shared deterministic calculation core, automated tests, and citation-checked Claude report drafts. |
| Healthcare Voice Agent | A scheduling proof of concept using OpenAI Realtime, WebRTC, Next.js, and a FastAPI mock EMR with synthetic patient data. |
| PatentInsight | Patent retrieval, technology-trend visualization, and AI-assisted PDF reporting with a Django backend. |
| Cost-Aware Engulfing Analyzer | Reproducible futures-signal analysis, parameter scans, and transaction-cost sensitivity with Python and an interactive interface. |
- Engineering: Python, SQL, TypeScript, JavaScript, FastAPI, Django, REST APIs, Git, Docker
- Applied AI: LLM APIs, RAG, FAISS, tool calling, source verification
- Data and cloud: Pandas, PostgreSQL, BigQuery, GCP, Terraform
- Quality: unittest, pytest, Jest, Playwright, GitHub Actions
The repositories document their individual scope and limitations. The voice agent is a demo backed by a mock EMR; FinOps changes remain reviewable proposals.