Canvas-Notion Sync
Chrome Extension · Sep 2025 – Present
Chrome extension that syncs Canvas assignments into Notion on a 30-minute schedule. Implemented AES-GCM encryption, rate limiting (25 req/s burst), and retry/backoff strategies.
CS student (SFSU, Dec 2026) building reliable API-driven systems and ML/LLM-powered software. Daily Linux + Docker user.
Chrome Extension · Sep 2025 – Present
Chrome extension that syncs Canvas assignments into Notion on a 30-minute schedule. Implemented AES-GCM encryption, rate limiting (25 req/s burst), and retry/backoff strategies.
NLP / LLM · Jul 2025 – Present
Multi-agent natural-language search system over 33k+ Magic cards. Generates Scryfall queries from English with iterative refinement (up to 5 loops) and evaluator feedback.
AI Research Assistant · Feb 2026 – Present
AI-powered research assistant for discovering and organizing arXiv papers. Built on Cloudflare Workers with Durable Objects for per-user SQLite persistence and Llama 3.3 70B for streaming summaries.
ML Pipeline · Aug 2025 – Present
Classifies 33k+ Magic cards into 81 functional labels using fine-tuned DistilBERT with 0.91 F1 score. Demonstrates end-to-end ML: data prep, fine-tuning, GPU training, and evaluation.
Campus Expert
Selected for a competitive global program focused on technical leadership, open-source collaboration, and developer community-building.
Learning Assistant – Data Structures
Supported a ~50-student course through active-learning sessions on algorithms, trees, and asymptotic analysis. Provided 1:1 debugging and problem-solving support.
Outreach Officer
Coordinating outreach and planning for a 3-day hackathon (~400 attendees); building relationships with external contacts and supporting event logistics.
Software Engineering Intern – A3F
Incoming intern on the Anti-Abuse, Automation & Fraud team, working on engineering projects to detect and mitigate abuse across Fastly's edge cloud platform.
Based in San Francisco, always open to technical discussions, open-source collaboration, and building with others.
Download Resume (PDF)