Skip to content
View ryanqin's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report ryanqin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ryanqin/README.md

These repos are working drafts, not finished products. The point is to show how I think when I have to figure something out from scratch.

Most of my recent work โ€” including a 0-to-1 generative AI video platform โ€” is closed source, so this profile leans on what I build outside of the day job.


How I build

I learn and design as a mesh topology rather than a checklist. When I pick up a new system, I start from the architecture โ€” what are the rooms, what are the edges between them โ€” then drill into the individual nodes. The CS + Psychology background shows up here: I'm equally interested in how a system is wired and in how the person on the other end of it actually behaves.

In practice that means I tend to:

  • Read the whole codebase before changing anything in it. I'd rather spend a day mapping the topology than two weeks fighting it.
  • Ship rough, study the friction, rewrite. Most of my public repos are visibly mid-loop.
  • Treat docs and dashboards as part of the system, not commentary on it.

What I'm exploring

  • Local AI agent deployment. Running Gemma 4 (E2B / E4B) on local hardware and building a small agent framework around it โ€” see tideline, an on-device translation agent where language learning emerges as a passive byproduct. The hackathon driving its first milestone is a forcing function; the framework is the point.
  • Reverse-engineering production agent codebases. Reading openclaw and hermes-agent end to end to understand how real coding agents handle planning, tool use, and context. Notes live in Obsidian.
  • Knowledge management as personal infra. A long-running Obsidian vault organized around MOCs, with Git sync underneath. Habits and dashboards built on top of it โ€” see dashboard-me.
  • Personal data pipelines. Wearable and health data piped through Python into local agents โ€” quietly the most useful thing I've built for myself.

Tech stack

Languages โ€” Python, TypeScript

AI / Agents โ€” Anthropic Claude API, MCP, local Gemma inference, agent loop / tool design, evals

Infra & tooling โ€” Git, Docker, dotfiles, Obsidian as a working-memory layer

Comfortable in โ€” system design, agent architecture, prompt and context engineering, the boring parts of shipping (logging, configs, deploy)


Outside the terminal: top-rope climber, currently exploring 5.12a. Same problem-solving loop, different walls.

Pinned Loading

  1. tideline tideline Public

    On-device translation agent (Gemma 4 E2B/E4B) where language learning emerges as a passive byproduct of translation.

    Python

  2. dashboard-me dashboard-me Public

    Local-first personal dashboard wired around Mini Habits โ€” trackers, jobs pipeline, coding log, optional Oura sync, markdown reader. ่‹ฆๅŠŸๅคซ๏ผŒๆฏไธ€ๅˆ†้’Ÿ้ƒฝ็ฎ—ๆ•ฐ.

    TypeScript

  3. my-library my-library Public

    Personal library โ€” technical topics novelized into chaptered narratives. Claude/agents, ML inference, cloud + AI deployment, Gemma.

  4. hardwork-tracker hardwork-tracker Public

    ่‹ฆๅŠŸๅคซ time tracker โ€” focused-work logging, daily streak, 30-day heatmap. Next.js + localStorage.

    TypeScript

  5. health-detector health-detector Public

    Stress-recovery balance tracker built on the Oura Ring API โ€” Relief Index from readiness, HRV, sleep, resilience.

    Python

  6. job-hunter job-hunter Public

    Python