Skip to content
View calvindotsg's full-sized avatar
  • HeyMax
  • Singapore
  • 20:42 (UTC +08:00)

Block or report calvindotsg

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
calvindotsg/README.md

Hi, I'm Calvin Loh

Founding Business Systems Analyst at HeyMax, a loyalty and travel rewards platform in Singapore.

I build the systems that keep operations running and improving: docs-as-code platforms, workflow automation, and tooling that helps teams work with less friction.

What I Work On

At HeyMax, I own the operational backbone. In practice, that looks like:

  • Docs-as-code platforms. CI/CD pipelines that sync documentation across Git, Notion, and our project management tools. Includes automated quality validation and knowledge graph analysis.
  • Workflow automation. n8n orchestration, data pipelines, and process tooling. The goal is turning manual ops into repeatable, auditable systems.
  • AI-assisted operations. Custom AI skills and integrations so the team can find and act on operational knowledge without digging through docs.

Projects

  • portfolio-v2 — My personal landing page calvin.sg: who I am, what I'm working on now, and a live tracker for this year's cycling and running goals.
  • granola-to-minutes — Why should a year of meeting notes stay locked in one vendor's storage? A CLI that migrates Granola's AI summaries, transcripts and human notes into Minutes-native markdown you keep.
  • mac-upkeep — Why do dev tools scatter caches and updates across macOS with no coordinated cleanup? A zero-config CLI that runs unified maintenance on boot and weekly via launchd.
  • homebrew-tap — Why ship install instructions when brew install exists? A personal tap that turns every CLI above into a one-line install on macOS, auto-bumped by release-please dispatch.

Get in Touch

calvin.sg · LinkedIn · hello@calvin.sg

Pinned Loading

  1. portfolio-v2 portfolio-v2 Public

    calvin.sg — Astro site with DNS-as-code, live Strava goal tracking, and a rendered-output test suite

    TypeScript

  2. granola-to-minutes granola-to-minutes Public

    CLI tool that exports Granola meeting data (AI summaries, transcripts, notes) to Minutes-native markdown

    TypeScript 3

  3. mac-upkeep mac-upkeep Public

    Zero-config CLI that runs unified macOS maintenance — caches, updates, services — on boot and weekly via launchd

    Python 2 1

  4. homebrew-tap homebrew-tap Public

    One-line brew install for my macOS CLIs and casks, auto-bumped by release-please dispatch

    Ruby