Daniel Ou

UBC computer science student building agentic systems, internal tools, and product prototypes.

Total AI tokens used

0

Waiting for first token snapshot

Portfolio

My personal projects built around agents, systems, and interaction.

A mix of hackathon builds, product experiments, and developer tools.

GhostNotch

May 2026 - Present

A macOS terminal island that turns the MacBook notch into a fast shell surface for quick commands.
SwiftCGhosttyCodexCursor
  • Integrated Ghostty core with a custom AppKit and CoreText terminal grid renderer.
  • Built a persistent PTY-backed shell session with keyboard input, paste, resize handling, and session preservation.
  • Designed notch-attached collapsed, hover, and expanded panel states.
AgentVault

February 2026

A secure proxy and MCP credential manager built with a team at the 2026 UBC Cursor Composer Hackathon.
TypeScriptNode.jsMCP SDKSQLiteCursor
  • Designed a local proxy that keeps API keys out of Cursor config files by injecting credentials at runtime.
  • Intercepted JSON-RPC traffic and routed requests through an auth-header injection layer.
  • Stored credentials in an AES-256-GCM encrypted SQLite vault with keys secured in macOS Keychain via keytar.
TomoTalk

January 2026

An interactive character-based language learning app built for nwHacks 2026.
ReactNext.jsTailwind CSSGemini APIElevenLabs API
  • Built a responsive frontend with React, Tailwind CSS, and shadcn components.
  • Synchronized ElevenLabs text-to-speech audio with 3D models in VTube Studio for an interactive avatar.
  • Engineered a structured Gemini prompt for CEFR-aligned language tutoring through conversation.

Experience

My work experience in software prototyping, product development, and agentic systems.

Recent roles where software prototyping, automation, and coordination overlap.

Product Manager Intern
The Xergy Technology Inc. · Vancouver, BC

May 2026 - Present

  • Use agentic workflows and automations to support product development and execution efficiency.
  • Develop software and app demos that prototype product concepts and make stakeholder communication more concrete.
  • Draft and maintain PRDs covering hardware-software interactions, product workflows, and technical requirements.
  • Contribute technical specifications, reports, and product development materials.
Web & Internal Tools Developer
Luxia Cabinets · Richmond, BC

May 2025 - Present

  • Develop the company website with Next.js and Sanity CMS to improve online presence and content workflows.
  • Build internal tools that support scheduling, coordination, and day-to-day operations.
  • Integrate Supabase for persistent storage and reliable access to company records.
  • Create agentic workflows and automations that improve operational efficiency across the company.
Founding Member
UBC Agentic Society · Vancouver, BC

March 2026 - Present

  • Co-founded an AI club focused on agentic systems, developer tools, and emerging AI technologies.
  • Helped host AI and developer meetups including Clawcon Vancouver, attracting 100+ attendees.
  • Supported event planning, logistics, live streaming, and member engagement.
  • Created marketing materials and promotional content for club events.

Skills and tools

Tools I use to ship software.

Languages, frameworks, infrastructure, and agentic development tools from recent work.

Languages

JavaPythonC++CJavaScriptTypeScriptRSQL

Frameworks & libraries

ReactNext.jsNode.js

Developer tools

GitGitHubFigmaTailwind CSSVS CodeJUnitFirebaseSupabase

AI & agents

CodexClaude CodePiOpencodeHermes AgentMCPsskills.mdAGENTS.md

Education

Computer science foundations.

Academic background supporting product, systems, and AI tooling work.

The University of British Columbia
Vancouver, BC, Canada

Bachelor of Science in Computer Science

Expected graduation: 2028

Walnut Grove Secondary School
Langley, BC, Canada

High School Diploma

September 2019 - June 2024

Links

Contacts & Socials

Feel free to contact me or connect with me on social media.