Calvin
Hello, I am Calvin C. Chan 👋
Experienced Full-stack JavaScript/TypeScript Developer Exploring the Possibilities of AI.
Read about me or contact me.
Some of the topics I write about include:
Latest Blog Posts
Logseq RAG Further Exploration with Qdrant and Chat History
Improve the performance of the Logseq RAG chatbot project. Read âž”
Unleash Your Logseq Knowledge: Conversational Search with Local LLMs
Transform your Logseq experience with conversational search powered by locally running Ollama. Retrieve the most relevant information with ease while keeping your data private and secure! Read âž”
Persist state in ReactJS
How to persist state in ReactJS by storing the state of a component in the browser's session storage, so that when the user refreshes the page, the state is not lost. Read âž”
About Me
For the last decade, my entrepreneur journey taught me to build fast, learn from mistakes, and embrace change based on feedbacks and validation. I have been responsible for collaborating with clients, teams, and stakeholders to formulate effective design and execution strategies, designing the architecture of new software, building micro-service based REST-API servers, creating web frontends and mobile apps, managing cloud infrastructure, and implementing deployment pipelines.
Tech Stack
-
Frontend
Javascript/Typescript, React, Material UI, refine.js -
Backend
Node.js, Express.js, Fastify, Restify, OpenAPI, PostgreSQL, MongoDB, Redis, Jest, Supabase, Docker -
DevOps
CircleCI, BitBucket, AWS, Docker, Google Cloud Platform -
Source Control
Git, BitBucket, GitHub -
Design
Affinity Designer, Axure RP, Adobe Illustrator
You can find more about my public work here and my Github here (opens in a new tab).