Want a quick summary? →
Download Resume

EXPERIENCE

Sessional Lecturer

University of Waterloo
Janurary 2023 - Present
University of Waterloo logo
    • Coordinated and delivered curricula for core Computer Science and Software Engineering courses, including:
    •   • Object-Oriented Programming (Bash, C++)
    •   • User Interfaces (TypeScript | HTML | CSS | React)
    •   • Logic and Computation (Coq)
    •   • Introduction to Programming Fundamentals (Python)
    • Conducted bi-weekly lectures, presenting topics to classes of up to 220 students.
    • Supervised and trained groups of 5-10 TAs and held multiple weekly office hours to support student learning.
    • Developed assignments and exams to evaluate students' understanding of core course concepts.

Augmented Intelligence Lab Researcher

University of Waterloo
September 2022 - January 2025
University of Waterloo logo
    • Engaged in interdisciplinary research related to:
    •   • Human-AI collaboration
    •   • LLM-persona generation
    •   • Subjective data crowdsourcing
    •   • Content personalization algorithms
    •   • Conversational agent design
    •   • Value sensitive design for AI-systems
    • Designed and implemented human-LLM collaboration frameworks to empirically assess how conversational agents shape users' value reflection processes.
    • Conducted empirical studies on crowdsourced data annotation to uncover and characterize user labelling biases throughout subjective labelling tasks.
    • Collaborated on LLM-persona generation initiatives, developing methodologies to drive more personalized and context-aware conversational agents.
    • Served as a peer reviewer for various HCI and AI conferences, evaluating and providing feedback on submissions in the human-AI collaboration community.

Graduate Mentor, UR2PhD & EREP Programs

Computing Research Association
September 2024 - December 2024
September 2023 - December 2024
Computing Research Association logo
    • Guided multiple cohorts of 3-4 undergraduate students through research projects in HCI and AI development.
    • Focused on designing tools to observe how LLM-personas can assist users with value-sensitive decision-making tasks, with a focus on value-sensitive design (VSD).
    • Completed formal mentor training provided by the Computing Research Association (CRA), emphasizing culturally responsive mentorship practices.

Instructional Apprentice

University of Waterloo
September 2022 - December 2022
September 2023 - December 2023
January 2024 - April 2024
University of Waterloo logo
    • Supported student success in second-year CS and SE courses through hands-on instruction, technical guidance, and real-time help during office hours.
    • Delivered tutorials and exam review sessions that reinforced lecture content and emphasized practical understanding of course material.
    • Collaborated with instructors to design and develop assignments, midterms, and final exams aligned with course objectives.

AI Engineer

Flipp (formerly ReeBee)
September 2021 - January 2023
Flipp (formerly ReeBee) logo
    • Utilized Thompson Sampling with contextual bandits to personalize flyer recommendations to millions of users, increasing click-through rate by 8.8% yielding over $176,000 in annual revenue.
    • Constructed ML pipelines by containerizing our models with Docker, state tracking with DVC + Hydra and model deployment with AWS Lambda.
    • Designed and executed region-based A/B tests using canary releases and feature-flagged microservices to validate model performance, user engagement uplift, and system reliability in real time.
    • Leveraged Snowflake, AWS CloudWatch and Sisense for live model performance monitoring and visualizations.
    • Coordinated big data analysis and feature engineering with respect to our stakeholders and clients' expectations.

Graphics Engineer

Imagine Communications
Janurary 2022 - January 2023
Imagine Communications logo
    • Built a high-throughput 2D image-compositing pipeline in C++/OpenGL, with multi-layer alpha blending and double-buffered rendering for seamless real-time frame assembly.
    • Orchestrated packet scheduling using C++11 threads and IEEE 1588 (PTP) for frame-accurate Audio / Video sync.
    • Implemented frame-accurate, data-source-agnostic synchronization in the in-house graphics emulator, enabling dynamic rendering from live content feeds across both local and remote media.
    • Sustained 60 fps on Linux by optimizing draw-call batching, texture atlas packing, and memory pooling.
    • Developed a WebSocket-driven TypeScript/React control panel with live-reload and hot-swap capabilities, enabling clients to preview, manage, and switch multiple broadcast feeds in real time.

Software Engineer - Facilities Emulation (Co-Op)

Dematic
May 2020 - September 2020
January 2021 - April 2021
Dematic logo
    • Leveraged Unity’s Data Oriented Technology Stack (DOTS), Entity Component System (ECS) and Burst Compiler to optimize large-scale client scenes with over 500,000 dynamic entities, boosting frame rates from 15 fps to 60 fps.
    • Implemented control flow algorithms for monorail and conveyor layouts in C# within Unity to optimize package transportation at runtime, enhancing customer supply chain efficiency by 37%.
    • Introduced state exportation and restoration to allow clients to generate warehouse snapshots dynamically and eliminating the overhead costs of generating simulated track anomalies.
    • Designed automated regression testing for new and existing scenes on the CI pipeline, reducing manual labour by 66%.
    • Interacted directly with clients to emulate distribution facilities leveraging Unity.

Undergraduate Research Assistant

University of Waterloo + Meta AI
December 2019 - June 2020
University of Waterloo + Meta AI logo
    • Conducted research with Charles Clarke in the field of neural indexing for conversational modeling in collaboration with Meta AI Research (formerly Facebook AI).
    • Reduced weakly supervised training time in the Standalone Neural Ranking Model by 15% leveraging the TensorFlow library.
    • Enhanced the mean average precision of retrieval from 28.1% to 30.2% in the dataset processing of over 2 million queries.
    • Extended the Apache Lucene Core to support the combination of keyword and neural indexing.

Build Engineer, Platform Infrastructure (Co-Op)

AppLogic Networks
September 2019 - December 2019
AppLogic Networks logo
    • Automated build and deployment using Jenkins and Python to eliminate 80% of overhead labour costs, accelerating the production process.
    • Optimized shell deployment scripts, reducing release times from 5+ hours to less than 30 minutes.
    • Leveraged GitLab's Git hook architecture in bolstering internal server security while enhancing the team's software development life cycle.
    • Implemented and maintained features in the CI Platform and testing automation framework.

Instructional Support Assistant (Co-Op & Full-Time)

University of Waterloo
April 2018 - May 2022
University of Waterloo logo
    • Assisted in the coordination of CS246: Object-Oriented Software Development (Bash | C++).
    • Delivered tutorials and addressed inquiries on Object-Oriented principles and the Unix environment, developing 200 to 1800 line programs in C++.
    • Increased course efficiency through the automation and optimization of back-end processes with Python and Bash scripting, reducing testing times from 1+ days to less than 1 hour.
    • Developed strong problem-solving skills by concurrently debugging code for 30 to 45 students on the spot effectively during office hours 4 times a week.
    • Generated a web application to document back-end procedures and course coordination for future employees using HTML, CSS and JavaScript.

EDUCATION

Master of Mathematics in Computer Science, Thesis

University of Waterloo
September 2022 - December 2024
University of Waterloo logo
    • Conducted research in the domain of self-reflection technology for understanding bias in machine teaching under the supervision of Dr. Edith Law.
    • Thesis focus was on developing Human-in-the-loop LLM annotation tools aimed at recognizing and mitigating labelling biases during subjective dataset labelling tasks.
    • Recipient of the Mathematics Domestic Graduate Student Award, granting CAD $3,000 per year towards tuition costs.

Bachelor of Computer Science, Minor in Economics

University of Waterloo
September 2016 - August 2021
University of Waterloo logo
    • Honours Computer Science - Co-operative Program, graduated with distinction.
    • Recipient of the Merit Entrance Scholarship, granting a one-time payment of CAD $1,000 towards tuition costs.

ACADEMIC SERVICE

DIS 2025 Reviewer

ACM Conference on Designing Interactive Systems
March 2025
ACM Conference on Designing Interactive Systems logo
    • Reviewed and provided feedback for a full-paper submission.

CHI 2025 Reviewer

ACM CHI Conference on Human Factors in Computing Systems
February 2025
ACM CHI Conference on Human Factors in Computing Systems logo
    • Reviewed and provided feedback for multiple rounds of a full-paper submission.

UIST 2024 Reviewer

ACM Symposium on User Interface Software and Technology
May 2024
ACM Symposium on User Interface Software and Technology logo
    • Reviewed and provided feedback for a full-paper submission.

HONOURS

OUSA Teaching Award Nomination

Ontario Undergraduate Student Alliance (OUSA)
March 2025
    • Acknowledged for inspiring teaching practices and meaningful student engagement, as recognized by student nominations across Ontario universities.

University of Waterloo Teaching Assistant Award

Cheriton School of Computer Science
September 2024
    • Recognized for exceptional contributions and dedication to student learning across multiple academic terms.
    • Included CAD $500 towards research funding.

© 2025 | Made with ❤️ by Kris Frasheri