Skip to content
View grimmerk's full-sized avatar
🌖
🌖

Organizations

@pycontw @lifeoverflow @maolife

Block or report grimmerk

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
grimmerk/README.md

👋 Hi, I'm Grimmer Kang Linkedin

Tech Lead at Fireflies.ai, building agentic AI systems and LLM architecture for meeting intelligence at scale.

15+ years in software engineering, with a physics background (BS + MS). I've worked across AI, medical imaging, astronomy (CARTA, an international C++/JS open-source project at Academia Sinica), IoT, and streaming — primarily in TypeScript, Python, and C/C++.

Beyond code, I've built and led mobile and full-stack engineering teams and introduced Agile practices across organizations.

Currently into: LLM agent architecture, RAG systems, context engineering, MCP tooling · Contributor to the MCP TypeScript SDK

Speaker at FOSSASIA 2025 · PyCon TW · PyCon APAC · COSCUP | grimmer.io

Open-source projects

Developer Tools

  1. CodeV: macOS app — VS Code/Cursor project quick launcher, Claude Code session switcher (iTerm2, Ghostty, cmux), and AI assistant powered by Claude. Mac App Store · GitHub releases
  2. Visual Studio Code Back and Forward button78,000+ installs
  3. termtitle — Python CLI to change macOS terminal title. PyPI, 26,000+ downloads

Libraries

  1. d4c-queue — TypeScript in-memory task queue. Sync/async, decorators, throttle, concurrency. 100% test coverage. 15,000+ downloads
  2. @d4c/numjs — NumPy-like TypeScript lib for browser/Node.js. 20,000+ downloads

Medical Imaging

  1. Medical DICOM Image Viewer — Chrome extension + Web version, 3,000+ users. Built with Pyodide (Python in browser) + React. source

Chrome Extensions

  1. GitHub inline code color editor · Gmail pagination slider
Other notable projects — AI/ML, full-stack, mobile
  • alphago-zero-tictactoe-js — AlphaZero/TensorFlow.js game framework, train or play tic-tac-toe AI in browser
  • AI+Electron face finder — Desktop app using deep learning to find similar faces. Electron + Python WebSocket server + trained NN model
  • search-github-starred — Full-text search your GitHub starred repos. React, Go, Elasticsearch, Redis
  • maolife — React Native pet respiratory rate tracker (previously published on iOS/Android)

Talks

  1. FOSSASIA Summit 2025 (Bangkok): CodeV: Streamlining Developer Workflow with an Open Source VS Code Launcherslide
  2. PyCon APAC 2021 (Thailand): Use Pyodide to run Python in browsers — rendering medical DICOM files. slide · video
  3. PyConTW 2021: Use Pyodide to run Python in browsers — rendering medical DICOM files. slide · mandarin video
  4. COSCUP 2021: Synchronization & concurrency in JavaScript — introducing d4c-queue. slide · mandarin video

Pinned Loading

  1. codev codev Public

    macOS app https://apps.apple.com/us/app/switchv/id1663612397

    TypeScript 2

  2. alphago-zero-tictactoe-js alphago-zero-tictactoe-js Public

    A TypeScript game framework based on AlphaZero/TensorFlow.js runs in browser to demonstrate tic-tac-toe AI game. Use a pre-trained model or train from scratch. Ported from suragnair/alpha-zero-gene…

    TypeScript 40 6

  3. embedded-pydicom-react-viewer embedded-pydicom-react-viewer Public

    Medical DICOM file P10 Viewer/Chrome Extension + Python Code In Browser (-Pyodide-> WebAssembly) + Pydicom parser + TypeScript React App (CRA). Use d4c-queue npm lib.

    Python 24 2

  4. d4c-queue d4c-queue Public

    Execute tasks sequentially or concurrently. Wrap an async/promise-returning/sync function as a queue-ready async function for easy reusing. Support passing arguments/getting return value, decorator…

    TypeScript 17

  5. numjs numjs Public

    Like NumPy, in JavaScript. It's a modification of the numjs project. Improvement: TypeScript/ES6/Documentation, etc. Published a new npm package, @d4c/numjs, used by alphago-zero-tictactoe-js.

    TypeScript 27 2

  6. firefliesai/schema-forge firefliesai/schema-forge Public

    Transform TypeScript classes into JSON Schema definitions with automatic support for OpenAI, Anthropic, and Google Gemini function calling (tool) formats

    TypeScript 3 1