Karan Kardam

I am a Computer Engineering student at the University of Toronto, minoring in Artificial Intelligence and Engineering Business, interested in software engineering with a focus on machine learning and AI systems.

Microsoft
Software Engineer Intern·Microsoft
May 2026 – Aug 2026

Architected an agentic RAG assistant that answers ownership, onboarding, and status questions with cited sources for engineering teams on Copilot CLI. Built the knowledge graph and hybrid retrieval stack behind it, and shipped a multi-agent library other teams can plug into their own workflows.

Redmond, Washington

University of Toronto
Machine Learning Researcher·University of TorontoMine Energy Lab
Jan 2026 – Apr 2026

Researching multi-objective optimization and Bayesian methods for energy systems, helping engineers explore complex renewable energy configurations faster. Built surrogate models and warm-start strategies that cut convergence time by about a third while keeping solution quality high.

Toronto, Ontario

Foresters Financial
Software Engineer Intern·Foresters Financial
May 2025 – Aug 2025

Led the modernization of a legacy COBOL tax processing system into cloud microservices, replacing brittle batch jobs with modular services that were safer to ship and easier to maintain. Built the React frontend and CI/CD pipelines that took the new platform from rewrite to production.

Toronto, Ontario

B.A.Sc. Computer Engineering, Minors in AI & Engineering Business
University of Toronto
Sep 2024 – May 2028

SoundCanvas

Turns images into genre-conditioned music tracks by reading visual features, predicting musical parameters, and composing full instrumental pieces. The model picks the right genre 91% of the time, with cloud services handling composition, mixing, and delivery end to end.

C++PythonAWSTerraformTensorFlowNode.jsMySQL

Image Super-Resolution Pipeline

Upscales images with a CUDA-optimized CNN served through a Rust API, with models exported for fast GPU inference. Beats bicubic baselines on both PSNR and SSIM while keeping VRAM use manageable on mid-range GPUs.

RustPyTorchCUDAONNXTensorRTPostgreSQL

Smart Plant Monitoring & Watering System

Automated plant care that tracks height with computer vision, watches moisture and environment sensors, and sends live alerts when plants need water. Built for a weekend hackathon with a full React dashboard.

PythonFlaskOpenCVReactArduino

Robotics for Space Exploration (RSX)

Rover autonomy for a student space robotics team, using state machines for mission control alongside real-time path planning and obstacle avoidance so the rover can navigate rough terrain on its own.

PythonC++BashROSSMACH

Renewable Energy Integration in Northern Canada: A Machine Learning-Driven, Multi-Objective Evolutionary Framework.

Applied Energy · Second AuthorIn Press

Bringing sustainable energy solutions to remote northern communities through machine-learning-driven multi-objective optimization.

2026
Languages
PythonC/C++C#RustJavaGoTypeScriptJavaScriptSQLHTML/CSS
Frameworks
FastAPIgRPCGraphQLMicrosoft GraphASP.NET CoreEntity FrameworkNode.jsReact
Libraries
PyTorchTensorFlowCUDATensorRTONNXRAGASBoTorch/GPyTorchNumPySciPyCuPyRay
Tools
AWSAzureKubernetesDockerTerraformPostgreSQLMySQLRedisOpenTelemetryMLflowGit