As a Full Stack developer, I built a role-based order management system for a hardware distribution client, replacing manual, phone-based order-taking. I also switched ledger and voucher writes to Tally’s classic XML import API and added signed requests with a retry queue to recover failed syncs.
At Litcoder, I built an end-to-end RAG chatbot for student code reviews, scores, and feedback, with interchangeable embedding and LLM providers. At University Of Toronto, I develop systems to detect LLM jailbreaks and prompt injection, and previously analyzed VR study data and improved audio transcription and speaker diarization with a Python-based NLP model.

