Photo of Aaveg Shangari
Hello, I'm

Aaveg Shangari

CS Graduate • AI/ML Developer • Software Engineer

About Me

I'm a Computer Science graduate with a strong passion for building intelligent, efficient, and impactful software. My work spans computer vision, natural language processing, and full-stack development — often blending machine learning with clean, accessible user interfaces.

I’ve led projects in AI-powered note summarization, voice-based assistants, and medical image translation using deep learning. My thesis focused on designing a lightweight worm-tracking system that analyzes posture using skeleton-based vision — an experience that sharpened my research, problem-solving, and data analysis skills.

I love working on tools that solve real-world problems, and I’m constantly exploring new technologies to improve both functionality and user experience.

Experience

2024 – Present

Undergraduate Thesis Researcher

Ontario Tech University

  • Designed a lightweight computer vision pipeline to track microscopic worms in video using skeletonization, centroid assignment and shape matching.
  • Tracked not just worm identities but the motion of their body parts by interpolating skeletal points across frames.
  • Implemented Hungarian matching to maintain consistent IDs and ensure accurate movement reconstruction frame-to-frame.
2023 – 2024

Teaching Assistant

Ontario Tech University

  • Assisted with Introductory Programming (Python) and Data Structures (Java) courses for undergraduate students.
  • Guided students through lab exercises and assignments, helping them understand programming logic and syntax.
  • Marked lab submissions and exams, providing detailed feedback to support learning and improvement.
  • Led weekly drop-in sessions to answer questions and reinforce key programming concepts.

AI & Machine Learning

Software Engineering

Data Science