Tarik Hasan

Tarik Hasan

AI Engineer · MSc Computer Science (UBC)

Software Engineer evaluating AI agents, building multi-agent workflows, and fine-tuning open-weight models to make AI systems more reliable.

Vancouver, BC·Open to work
Tarik Hasan

What I Do

AI Evaluation

RAGAS, expert validation, rigorous benchmarks.

Agentic AI

Multi-agent workflows with reasoning and memory.

Model Fine-Tuning

QLoRA, MLflow, open-weight model benchmarking.

Production AI

FastAPI, Docker, AWS, Azure, CI/CD.

Work Experience

Where I've Worked

AI Engineer

CanCards AI, Self-directed · Vancouver, BC

Apr 2026 – Present
  • Raised answer faithfulness from 0.725 to 0.851 by splitting each of 50 cards into five topic chunks, so a question about fees retrieves fee text instead of one diluted whole-card document.
  • Stopped bad releases from reaching users by running 60 hand-written test questions in CI, failing any build that drops more than 5%.
  • Eliminated hallucinated citations by constraining the model to cite only retrieved cards, with a fallback parser that recovers from malformed output instead of crashing.
  • Cut container size 75% with multi-stage Docker, and automated every merge to production through GitHub Actions and AWS Lightsail.

Data Engineer

BC ATUS · UiTR Lab & OVI Lab, UBC Okanagan · Funded by Environment and Climate Change Canada

Oct 2024 – Dec 2025
  • Led a 7-person engineering team that shipped the GPS tracking app carried by 4,000+ participants across three study waves on iOS and Android.
  • Recovered usable trip records from major data gaps by clustering participants with similar demographics and behaviour, then filling each gap with that group's most common travel pattern, weighted by time of day.
  • Resolved contradictions between separately predicted trip purpose, mode, and duration using Mixed Integer Linear Programming.
  • Turned raw phone logs and multi-sheet survey files into one clean research dataset with Python and SQL pipelines.

Graduate Researcher, Applied AI and Human Centric Design

OVI Lab, UBC Okanagan

Sep 2023 – Oct 2025
  • Authored SCORE, a five-dimensional framework for situated AR visualization, validated by 21 independent experts and published at ACM CHI 2026.
  • Architected and shipped a collaborative mobile AR system solo over ~18 months in Unity (C#): markerless scene anchoring via ARCore / AR Foundation, real-time multi-user state sync over Photon, and a shared coordinate frame across separate rooms via Google Cloud Anchors.
  • Instrumented that system to generate its own evaluation dataset: per-frame camera trajectories, response time, accuracy, and dwell duration streamed to Firebase across 576 logged trials.
  • Designed and analyzed the experiment behind it: a 12-participant within-subjects study, Latin-square counterbalanced across six visualization conditions, tested with RM-ANOVA plus Friedman and Wilcoxon follow-ups to isolate the winning encoding and turn it into design guidance.
  • Led a 12-person cross-functional team and weekly co-design sessions with 10 older adults, shaping an accessible VR travel app on Meta Quest 3 whose deliverables fed a grant proposal that was funded.

Graduate Teaching Assistant

COSC 341, UBC Okanagan

Sep 2023 – Apr 2025
  • Removed the manual grading bottleneck on 100+ Android submissions per week with a LangChain and LangGraph pipeline that scores each project against the rubric and a reference codebase, drafts feedback, and flags ambiguous cases for a human instead of deciding them.
  • Supported 521 students across 4 terms, debugging Java logic, build failures, and API integrations in Android Studio.
  • Co-designed the lab curriculum with three instructors, from system architecture and Figma prototyping to shipped Android builds.
Selected Projects

Featured Work

01

CanCards AI

Ask a plain-English question about Canadian credit cards, get an answer with a source behind every claim. Faithfulness 0.725 → 0.851, gated by 60 CI tests.

RAGFastAPIAWS
02

SCORE

A five-dimensional framework for measuring how naturally AR visuals blend into the real world. Validated by 21 experts, published at ACM CHI 2026.

ResearchPythonCHI 2026
03

ScoreAI

Automates the SCORE rubric end to end: Pinecone retrieval, Gemini 2.5 Pro scoring, and schema-validated output checked against 21 expert raters.

Multimodal RAGVLMPinecone
In development
04

Abu Simbel VR

An accessible VR travel app for older adults, specified by six months of weekly co-design with 10 participants before a line of it was built.

UnityC#Quest 3
Publications

Research Papers

SCORE: A Framework for Quantifying Diegesis in Situated Visualization for Augmented Reality

Tarik Hasan, Khalad Hasan, Barrett Ens

First author

ACM CHI 2026

A five-dimension framework (the letters spell SCORE) for measuring how naturally AR visuals sit in the real world, validated by 21 domain experts with Krippendorff's α of 0.815–0.926 on every dimension.

View publication → (opens in new tab)

Deep learning in prostate cancer diagnosis and Gleason grading in histopathology images: An extensive study

3rd of 5 authors · 145+ citations

Informatics in Medicine Unlocked (Elsevier)

A benchmark of deep learning approaches for reading gigapixel tissue slides across 11,000 images, spanning CNN, U-Net, and ResNet; the best architecture reached 95.3% detection accuracy. I wrote the image preprocessing and architecture comparison sections.

View publication → (opens in new tab)
Education & Research

Academic Focus

MSc in Computer Science

University of British Columbia, Okanagan

Sep 2023 – Dec 2025
  • Thesis: SCORE, a five-dimensional scoring model for how naturally an AR visualization blends into the real world, first-authored and published at ACM CHI 2026 with Khalad Hasan and Barrett Ens.
  • Built the benchmark from scratch: screened 431 AR systems down to 50 papers, then scored every one into 67 structured examples.
  • Validated the rubric with 21 independent AR experts, reaching strong agreement on all five dimensions (Krippendorff's α 0.815–0.926).
  • Replaced guessed dimension weights with data-derived ones using PCA, and surfaced five reusable AR design archetypes through UMAP and cluster analysis.

BSc in Computer Science and Engineering

Shahjalal University of Science and Technology, Bangladesh

Mar 2018 – Apr 2023
  • Graduated with a 3.76 CGPA.
Leadership & Community

Leadership

Association of Bangladeshi Students, UBC

President

Sep 2023 – Sep 2024
  • Led a 250-member organization, the largest Bangladeshi student community at UBC and for most members the first place they land after moving countries.
  • Ran the full year of programming end to end with the executive team: cultural events, career sessions, and sports tournaments that gave new international students a community and a professional network in their first months in Canada.

SUST ACM Student Chapter

President

Nov 2021 – Dec 2022
  • Organized 10+ webinars on software engineering with engineers from Google, Facebook, and Microsoft, covering technical interview prep, CV writing, graduate applications, and design patterns.
  • Ran a Mobile Game Development training seminar in partnership with the ICT Division of the Bangladesh Government, MARS Solutions, and SHADOWHITE.
  • Served as Organizing Secretary from Feb 2020 before being elected President.