← index

2025 — now · software engineer · remote

Chronicle makes AI presentations - I build its developer platform: the MCP server, the public API, and the generation UX.

I work on the surfaces other developers touch - the MCP server, the public REST API, the docs and reference app around them - and on Muse, Chronicle’s AI-generation experience.

TypeScriptMCPOAuthAWS ECSReactXStateYjsNext.js
mcp server

Architected and shipped Chronicle’s hosted MCP server (mcp.chroniclehq.com) - a production TypeScript service exposing 8 tools that let Claude and ChatGPT generate presentations, with WorkOS OAuth, JWT auth, and async polling. Deployed on AWS ECS via Docker and CI/CD.

rest api

Designed and built Chronicle’s first public REST API - API-key and OAuth auth, presentation generation, templates, and S3 presigned-URL attachments - powering third-party and no-code integrations.

n8n node

Authored and published @chroniclehq/n8n-nodes-chronicle to npm and n8n’s official community-node directory - 6 operations, passed n8n’s strict-mode security review.

directories

Drove Chronicle’s submissions to the Anthropic MCP directory and the OpenAI ChatGPT app directory - tool annotations, domain verification, and the CORS and security setup listing requires.

docs & poc

Built chronicle-api-poc, a Next.js reference app live on Vercel demonstrating real-time generation over the public API, and authored the public developer docs.

muse ux

Shipped core Muse AI-generation UX in the React/XState app - streaming tool-call visualization, cancel and abort, and live-document editing over Yjs and Liveblocks CRDTs - plus a workspace-scoped API-keys management system, backend and React UI.

Updated Jul 2026← back to index

—:— IST in India