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 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
iOS/Android/code This React Native app lets you record a cat/dog daily respiratory rate to get better long-term medical care (some heart and lung diseases, e.g. cat's HCM), sharing record permission OK.- Utility: Visual Studio Code Back and Forward button 60,000+ installs!
- Utility:
Atom editor package-markdown-preview-kramdown2,400+ download - Utility: A command line program to change macOS terminal title Python, PyPI, 22,000+ download
- Chrome extension: GitHub inline code color editor
- Chrome extension: In Gmail. Use slider or input page number to do pagination
- Chrome extension: Medical DICOM Image Viewer + Web ver., src 6,000+ installs!
- Chrome extension:
Auto Show Dropbox Paper Table Of Content - Library: d4c-queue A TypeScript in-memory & in-process task queue lib. Support sync/async/promise-returning function, decorators, JavaScript, browser, Node.js, throttle and concurrency. 100% test coverage. ~ 10,000+ downloads
- Library: @d4c/numjs A NumPy-like TypeScript lib. Support browser/Node.js/JavaScript. It is a modified version of numjs 15,000+ downloads
- SwitchV: macOS desktop app: VS Code (Visual Studio Code) quick launcher and switcher, which can even launch a VS Code window with the specific project folder name when VS Code is not opened. To use it, you must first install SwitchV: VS Code extension, created in 2023.
- SwitchV: Streamlining Developer Workflow with an Open Source VS Code Launcher(slide link) FOSSASIA Summit 2025 talk in Bangkok. Showcased core VS Code project switching functionality along with a special reveal of integrated AI Assistant features powered by LLM technology.
- 2022.01 slide Study notes on Federated Learning: Opportunities and Challenges.
- Thailand PyCon APAC 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files as an example. slide & video 2021.11.
- Taiwan PyConTW 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files slide & mandarin video 2021.10
- Taiwan COSCUP 2021 conference talk: What is synchronization & concurrency in JavaScript - Use a TypeScript task queue library to introduce. d4c-queue v1.6, slide & mandarin video 2021.08
- Good books about software project/organization management [include my review] 2021
- How to write a Gatsby based blog 2018
- A note about GitHub page and how to use custom domain 2016
- A note about using Markdown to write on GitHub Pages 2016
- Regular Expression Puzzle 2015
- Taiwan Legal-Tech hackathon https://github.com/grimmerk/lawtechhackson 2022.08
- https://github.com/pycontw/facebook_page_insights_client It was planned to be released a Python PyPI package. 2021.11.
- Docker image: https://hub.docker.com/repository/docker/grimmerk/express-mongo-rest-sample 1,100+ downloads. project.
- search-github-starred Full-Text Search the readme, description, homepage and URL of your GitHub starred repository. Use GitHub OAuth 2, React, Redux, Golang (server side), Elasticsearch, Redis.
- Web: Taiwan house price chart with auto update data Vue.js, Plotly (built on top of D3.js and stack.gl), Amazon AWS's Lambda, Google's Firebase. (Including 2012~2018 data,
auto update dataserver function is not maintained somehow) - Medium article, Jupyter Notebook: Using GitHub Stargazers Distribution to Compare React, Angular and Vue
- AI+Electron A demo project to use an image including a face to find out the other images including similar faces on your computer.
- A full-stack TypeScript example project that integrates some famous stack: React Hooks, Redux Toolkit, Node.js, GraphQL, NestJS, TypeORM, PostgreSQL,Traefik, Azure.
- E-book Learning Javascript An entry-level online ebook to record my notes to learn JavaScript, written in 2016, several months after starting to use JS.
- p2pMessenger demonstrates how to use a WebSocket signal server to exchange the IP information of every pair of iOS clients and constructs a P2P STUN channel to exchange text messages. STUN is a part of WebRTC.





