Open Source and Things I have built (or I am building).
| Name | Stack, Keywords | License | Since | Why I built it |
|---|---|---|---|---|
| TradeInsight.info | Python, Machine Learning, React, Next.js | SaaS | 2023 | To have a more timely way to get noticed that when insiders trade. |
| Obsidian Bible Reference | Typescript | MIT | 2020 | To reference Bible Verses easily in Obsidian note app, reached 50k download by Jan 2026. |
| Body Fat Calculator | React, TypeScript, Shadcn | MIT | 2026 | I found there is no existing body fat calculator met my requirements, so I built this one, this is done through Vibe coding. |
| Bento Portfolio | React, Shadcn, Astro, Tailwind | MIT | 2024 | This is a project I built to play around with shadcn ui and tailwind. |
| Bible Vector Search | LLM, Vector Database, Python | MIT | 2024 | To play around LLM, RAG and Vector DB, I built this. |
| NestJs-Hexagonal Example | Pattern, Architecture, Port Adapter | MIT | 2022 | This is for work to introduce Hexagonal Architecture / Port Adapter design for our internal microservices. |
| PromptSmith | Typescript, Python | Apache-2.0 | 2024 | To manage LLM prompts like managing feature flags, this is a prompt management service for RAG, LLM applications, unfortunately, there are so many competitors now, including AWS this kind of IaaS providers, the provides similar service now. |
| django-ninja | Python | MIT | 2024 | During using django-ninja, I found their async pagination was slower than sync pagination, I made these changes to improve the pagination performance like 100 times better. |
| pybroker | Python, Back test, Finance, Quantitative Trading | Apache-2.0 | Jul, 2025 | I found pybroker as a back testing engine, it always gave a ridiculous number for Sharpe ratio, a wrong Sharpe ratio is very misleading to evaluate a trading algorithm, I went through the code base and managed to fix it. (Even the PR was not merged, but the changes were implemented in the following release.) |