Languages
PythonCC++JavaSQL
Libraries / Frameworks
LangChainLangGraphAmazon StrandsAmazon BedrockPyTorchTensorFlowNumPyPandasMpMatplotlibFastAPIFlaskSQLAlchemyPyMongo
Developer Tools
AWSGCPDockerKubernetesTerraformSpinnakerSplunkGrafanaGitGitHubMySQLMongoDB

Autodesk
Machine Learning Intern
Jan 2026 - Apr 2026
Montreal, QC
- Created a reusable Agent framework in Python on Amazon Bedrock using the Amazon Strands SDK, enabling 6+ product teams to launch 50+ in-product Agent assistants with a shared architecture.
- Standardized Agent tool access through MCP servers, reducing new tool integration time by 80% and eliminating duplicated tool wiring across teams.
- Implemented token streaming for Agent responses, cutting time-to-first-output by 65% and improving interactive UX for production workflows.
- Built a RAG pipeline using Amazon S3 for document and vector storage, enabling 6+ product teams to ingest 50,000+ chunks and improve relevant document retrieval by 55%.
- Designed a token quota system and usage dashboard to track consumption across 50+ Agents and multiple model providers, reducing monthly token spend by 25%.
- Deployed services to DEV, STG, and PRD with Spinnaker and Terraform, improving release reliability through infrastructure as code.

UKG
AI Software Developer Intern
May 2025 - Aug 2025
Montreal, QC
- Engineered advanced Retrieval-Augmented Generation (RAG) pipelines in Python using LangChain and Google Vertex AI, improving document query relevance by 40%.
- Automated ingestion of 10,000+ internal files by chunking and embedding into MongoDB with MySQL-backed metadata, streamlining RAG document retrieval.
- Built and deployed 15+ task-specific Agents in Python by using LangGraph and LangChain, orchestrating REST APIs and internal tools via FastAPI to enable dynamic, goal-driven workflows.
- Designed a modular Agentic RAG service that combined multi-step retrieval and reasoning, enabling agents to iteratively select and invoke multiple API tools, reducing incorrect or incomplete responses by 60%.
- Applied Object-Oriented Programming to RAG and Agent architectures, enabling scalable orchestration, cleaner API integration, and more maintainable code.
- Integrated a Redis-backed semantic caching layer to eliminate redundant LLM calls, cutting token usage by 60%, improving response speed by 23x, and saving $200K+ annually in inference costs.
- Containerized all services with Docker and deployed across Kubernetes clusters, achieving 99.9% uptime.
- Tested and documented RESTful APIs using Postman and Swagger to validate proper functionality.

Biomomentum Inc.
Software Developer Intern
May 2024 - Aug 2024
Montreal, QC
- Engineered a real-time signal processing pipeline in Python for biomechanical testing hardware, reducing latency by 80% via multithreading and algorithmic optimization.
- Automated QA workflows in Python, cutting manual testing effort by 25% and enabling CI/CD integration.
- Optimized custom VHDL code for Spartan FPGAs, increasing acquisition speed by 15%.
- Programmed FPGA interfaces for ADS1298 ADCs and LSM9DS1 IMU with custom SPI, I2C, UART modules.
System Manager
Sep 2024 - Present
Montreal, QC
- Led a 15-member software team, overseeing system architecture and improving task completion by 30%.
- Assigned and tracked 15+ monthly tasks across the team.
Software Developer
Sep 2023 - Present
Montreal, QC
- Built real-time coordination scripts and debugging tools in Python, C, and C++ enabling efficient control of 20+ hardware components.
- Developed STM32 firmware in C for CAN communication reducing signal delay from 10ms to 3ms.
- Engineered custom ESP32 remote kill switch in C++ reducing response time from 5s to <1s.
- Designed Python scripts on NVIDIA Jetson GPU coordinating 20+ hardware components.

McGill AI Lab
Machine Learning Researcher
Sep 2024 - Dec 2025
Montreal, QC
- Designed and trained deep learning models in PyTorch and NumPy for MNIST digit classification, achieving 98%+ accuracy via dropout, batch normalization, and hyperparameter optimization.
- Identified key performance bottlenecks using Matplotlib visualizations, improving model convergence rates.
- Implemented data preprocessing pipelines with NumPy and scikit-learn to handle 60,000+ training samples, ensuring robust feature scaling and cleaner inputs for model training.
- Experimented with multiple neural network architectures (CNNs, fully connected layers, regularization strategies) to benchmark trade-offs between accuracy and efficiency.

Marianopolis College
Teaching Assistant
Jan 2024 - Dec 2024
Montreal, QC
- Graded assessments and assisted in delivering Professor Baharak Fatholahzadeh's college Physics courses for 150+ students.
- [Fall 2024]
- Waves, Light, and Modern Physics: Oscillatory Motion, Wave motion, Sound Waves, Superposition and standing waves, Ray Optics, Image Formation, Interference of waves, Diffraction, Relativity, Quantum Physics, Nuclear Decay, The Optics of the Compound Microscope.
- [Winter 2024]
- Electricity and Magnetism: Electric Fields, Electric Potential, Capacitance and dielectrics, Direct current circuits, Magnetic Fields and Sources, Faraday's Law and Inductance, Continuous Distribution of Charge.

