Selected systems

Projects

Projects from my research and engineering work, with enough detail to show what I built and how I tested it.

Featured case study

BioEvidence AI: Evidence-Grounded Biomedical Question Answering

A full-stack biomedical QA application with independently inspectable retrieval, reranking, generation, and citation-validation stages.

Why it matters: Connects PubMed, Europe PMC, and ClinicalTrials.gov APIs to a Next.js interface with Supabase authentication and application data.
PythonPyseriniRAGLocal LLMsNext.js
Architecture
Retrieval → reranking → generation → validation
Integrations
PubMed, Europe PMC, and ClinicalTrials.gov
Application
Python APIs, Next.js, and Supabase
Research systems

Retrieval, grounding, and evaluation work

Projects where evidence quality, system behavior, and inspection mattered as much as raw model output.

RAGInformation RetrievalLLMsEvaluation
2025

TREC BioGen: Evidence-grounded RAG and LLM evaluation system

Built and evaluated sparse and dense RAG pipelines over 26.8 million PubMed documents, with Qwen-based generation, reranking, and a dashboard for evidence-linked inspection.

Open →
Key result: Combined BM25, Pyserini, MedCPT, reranking, and feedback-driven analysis; detailed runs now live inside BioEvidence's Examples view.
PythonsmolagentsLLM AgentsRetrieval
2025

Agentic and non-agentic multi-hop medical question answering

Compared an agentic evidence-search loop with controlled Wikipedia and Wikipedia + PubMed pipelines to study how tool use and retrieval strategy affect answer quality.

Open →
Key result: The agent could search, review evidence, and decide whether to continue or answer, with a 15-step execution cap.
LLMsClinical NLPClassificationEvidence Extraction
2025

Insomnia classification and evidence extraction

Built baseline shared-task systems for identifying insomnia cases and extracting supporting evidence spans from clinical notes.

Open →
Key result: Compared Llama and Qwen variants on both patient-level classification and evidence extraction for a real shared-task benchmark.
NLPSequence LabelingTransformersRL
2024

Biomedical negation detection with Transformers, CRF, and PPO

Fine-tuned BERT-family models for negation cue and scope tagging, then compared CRF, hierarchical, and PPO-based sequence-labeling approaches.

Open →
Key result: Compared supervised and PPO-based approaches using aggregate and label-level evaluation to understand minority-class behavior.
Applied builds

Product and platform work

Systems shaped by workflows, users, and constraints beyond a paper or benchmark.

RDFRDFSSPARQLApache Fuseki
2024

Knowledge-Graph and Hybrid Retrieval for Course Enrollment

Built a Concordia course-enrollment knowledge base and natural-language QA system comparing graph, vector, and hybrid retrieval.

Open →
Key result: Represented the domain as 43,291 RDF triples across 5,258 course URIs, then compared SPARQL, FAISS, and hybrid retrieval.
SecurityAuthenticationIdentityPatent
2021

Government ID-based single sign-on authentication system (patent)

Proposed a single sign-on authentication workflow using government IDs, with a transparent QR-based verification process for secure identity validation.

Open →
Key result: Patent-track concept focused on practical identity verification flow and traceable user validation.
Foundations

Experiments and systems fundamentals

Smaller builds that still show how I think about modeling, performance, and implementation details.

Machine LearningForecastingApplied AI
2021

Flight delay prediction system

Built a predictive ML engine to classify delayed flights and estimate delay duration, with preprocessing and model selection focused on operational reliability.

Open →
Key result: Two-stage modeling flow designed for actionable delay prediction and practical airline-side planning support.
SystemsComputer ArchitectureDeep Learning
2022

Dynamic branch predictor using deep learning

Team project on deep-learning-based dynamic branch prediction to reduce branching cost and improve processor pipeline execution behavior.

Open →
Key result: Built and analyzed a learned branch prediction pipeline that informed our ICICICT 2022 publication.