刘纪源
Fuzhou, CN
aiden.lx@outlook.com
(+86) 133-5823-8251

高度积极的全栈开发者,专注于创建富有影响力的 Web 应用和插件,尤其擅长知识管理及学术工作流领域,所开发项目累计下载量超 23.5 万次。精通 TypeScript、React、Node.js、WASM 等现代 Web 技术,致力于构建高性能、以用户为中心的解决方案。具备解决复杂技术挑战的丰富经验,涵盖高效前端数据处理、自定义媒体播放器开发、后端认证模式及 Monorepo 架构等。

Projects


Media Extended
April 2021
 — 
Present

最初为Obsidian开发的音视频插件,后发展为独立应用,提供跨平台媒体管理和笔记增强功能。

  • 累计下载量超20万次,GitHub Star 687 (插件, PKM-er/media-extended)
  • 基于vidstack + React 19 + Tailwind v4 + shadcn自主开发定制播放器,实现自适应布局和完整控制界面
  • 精通WebVTT,基于prosemirror实现字幕高亮,修复media-captions解析问题(vidstack/captions#5)
  • 利用libav.js及定制WASM实现前端高效处理超大媒体文件(>30GB MKV),支持音轨提取与转码
  • 设计并实现electron/webapp与浏览器插件通讯的协议及RPC库
  • 重写react-shadow解决兼容性问题,实现React 19组件在Shadow DOM和Web App间共享
  • 引入sqlite-wasm + drizzle-orm实现纯前端数据库及migration,解决COOP/COEP下鉴权与资源访问问题
  • 实现BFF鉴权模式保护Google Drive token,利用service worker优化视频播放
  • 采用ECMAScript explicit-resource-management管理资源,向Next.js Turbopack团队反馈问题(next.js#73739, next.js#72584)
  • 高效完成Next.js 15到React Router v7 (Remix v3)迁移,协助修复Vercel Edge Runtime bug(vercel#397538, react-router-templates#102)
Zotlit
February 2022
 — 
Present

连接Obsidian与Zotero的插件,通过直接读取本地数据库优化文献管理工作流。

  • 下载量超3.5万次,GitHub Star 757
  • 深入研究Zotero源代码实现高效SQL查询,性能优于API方案
  • 在Web Worker部署FlexSearch和数据库实例,实现快速非阻塞检索
  • Fork 并改进better-sqlite3(WiseLibs/better-sqlite3#640),解决数据库锁定问题并提供预编译二进制 (aidenlx/better-sqlite3)
  • 使用Rush+pnpm构建monorepo
CodeMirror 6 编辑器插件
April 2021
 — 
Present
  • aidenlx/cm-chs-patch: 提供中文分词支持 (Intl.Segmenter, jieba-wasm)
  • aidenlx/table-extended: 高级Markdown表格渲染
  • aidenlx/better-fn: 浮动Markdown脚注预览
  • aidenlx/obsidian-icon-shortcode: 提供编辑器内emoji和自定义icon shortcode渲染
OneDrive Vercel Index 贡献
February 2023
 — 
April 2023
  • 重构API路由为Edge Runtime和RSC准备 (PR#881)
  • 重写渲染逻辑支持ISR与Next.js 13 App Router,增强隐私文件夹安全性 (aidenlx/onedrive-vercel-index-1, branch app)
mn-addon-api
April 2021
 — 
September 2021

为MarginNote 3构建完整TypeScript开发环境,提供类型定义。

  • 在缺乏官方支持情况下,结合JSBridge规则与调试经验完成类型定义
  • 获MarginNote社区开发贡献奖 (2021/09)
生物信息学分析流程优化与数据库构建
July 2023
 — 
Present

改进GATK体细胞变异检测流程,并构建内部基因组数据库。

  • 独立在Slurm集群部署conda/docker环境并解决调试难题
  • 将GATK WDL流程重构为Makefile与Deno CLI工具,实现断点续跑、多线程优化及Slurm依赖管理
  • 应用Web Stream API高效处理大型TSV文件
  • 基于DuckDB+Next.js+shadcn+Tailwind v4高效构建并维护含2000+样本、940万+突变数据的基因组数据库

Education


福建医科大学
September 2023
 — 
June 2026
在读硕士 in 临床医学
福建医科大学
September 2018
 — 
June 2023
本科 in 临床医学

Awards


MarginNote社区开发贡献奖
September 2021
MarginNote中文社区

因开发mn-addon-api,为MarginNote 3提供TypeScript开发支持

Languages


English:
Proficient
Chinese:
Native speaker

Skills


Languages:
Javascript / Typescript (ESNext), HTML / JSX, CSS / Less / Tailwind CSS, SQL, Makefile, Shell (Bash/Zsh/Fish), Python, R
Frontend Development:
React / React 19, Next.js (App Router, RSC, ISR, Middleware, Edge Runtime, Turbopack), Remix v3 / React Router v7, Tailwind CSS / Tailwind CSS v4, shadcn/ui, HTML5 APIs (Video, WebVTT, Web Streams, Intl.Segmenter), CSS / Less (Container Queries), WebAssembly (WASM: libav.js, sqlite-wasm, jieba-wasm), PWA, Service Workers, Shadow DOM, Prosemirror, CodeMirror 6, vidstack.io, Jotai / Zustand, React Query / Tanstack Query
Backend & Platform:
Node.js, Electron, Deno / Deno Runtime, Vercel, Backend for Frontend (BFF), RPC Design, WebSockets, Postgres, Redis, Serverless
Databases & ORMs:
SQLite (better-sqlite3, sqlite-wasm), DuckDB, PostgreSQL, Drizzle ORM
Build, Tools & DevOps:
pnpm, turborepo, Rush, Git / GitHub, GitHub Actions, Makefile, Docker, conda, ffmpeg, flexsearch, cliffy, Testing, ESLint / Biome, CI/CD, Prettier / Biome
Concepts & Domains:
Monorepo Architecture, Cross-Origin Isolation, Plugin Development (Obsidian, Zotero, MarginNote 3), Bioinformatics, Genomic Data Analysis & Visualization, Somatic Variant Calling (GATK), High-Performance Computing (Slurm), Workflow Management & Automation (WDL, Custom CLI)
API Integration & Authentication:
Google Drive API, Microsoft Graph API, Supabase Auth (integration), Zotero API (via direct DB access), iron-session
AI/ML:
OpenAI API, Supabase, AI, LLM, Whisper