Portfolio
Research, projects, and professional experience in reverse chronological order.
Built and deployed Business Central extensions in AL, supporting QA for live projects through code reviews, functional testing, and defect triage. Assisted with API and web service integrations to connect Business Central with external systems, validating endpoints and data flows across environments.
Supported sprint delivery by maintaining implementation docs, test evidence, and release notes for stakeholder sign-off. Created Power BI dashboards to track system performance and user engagement.
Curated Hinglish podcast audio and built JSON ground-truth transcripts, preprocessed to 16 kHz log-Mel features using WhisperProcessor. Fine-tuned openai/whisper-small on approximately 100 hours of audio using Hugging Face Trainer with fp16 precision and gradient accumulation.
Built production-style inference with 30-second chunking and overlap. Added speaker diarization via pyannote.audio and computed speaker-aware WER by aligning diarized segments to ground-truth transcripts.
Built a platform that allows users to browse a dataset of UBC courses and their historical grade distributions. Node.js handles backend SQL query processing, with RESTful APIs implemented for dynamic data interaction and tested in Postman. Course data is rendered using D3.js.
Followed Agile methodologies throughout with progress tracked in JIRA. Applied Test-Driven Development with unit and integration tests written using Chai-as-promised.
Delivered two checkout flow pages for the e-commerce app Aura within sprint timelines, coordinating with teammates to ensure QA readiness and smooth releases. Developed API endpoints to support cart and product data, collaborating with stakeholders to implement requirements accurately.
Utilized React Native for front-end development and Redux for state management, keeping users' carts consistent throughout the checkout process. Employed Firebase as a real-time database for product inventory and order details at the checkout page.