Skip to content
View cykj40's full-sized avatar

Highlights

  • Pro

Block or report cykj40

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
cykj40/README.md

Cyrus Jalili Khiabani

Technical Project Manager moving into software/AI engineering. I build MCP servers and AI tools that run in production — for construction field operations and for a personal health-data stack.

What I've shipped

Project What it does Stack Status
TSheets MCP Lets Claude pull timesheet hours, notes, and photo attachments, run note-quality audits, and export to Sage 100 Contractor format. Handles the API's 200-record page cap TypeScript, MCP SDK, OAuth2, SQLite Weekly production use
Dexcom MCP Connects Claude to CGM data: trend analysis, event logging, AGP charts, parameter-drift detection. Human-in-the-loop by design TypeScript, MCP SDK, Fly.io Production
Peloton MCP Workout history with exact timestamps for glucose correlation, plus muscle-group and training-balance analysis TypeScript, MCP SDK, Fly.io Production
T1Copilot AI copilot over CGM, labs, Apple Health, and fitness data, with HITL approval on every recommendation Next.js 15, Vercel AI SDK, Drizzle, Turso, Neon + PGVector Active development
Field Notes PWA English/Spanish voice-dictation notes app for construction supervisors Next.js, Whisper, Redis, Playwright E2E Live
Health Journal AI Extracts 40+ health signals from free-form journal entries, with Whisper voice input Next.js 15, Claude API, Neon, Drizzle Live

An architecture call I'd defend: T1Copilot started on LangGraph. I replaced it with plain AI SDK tool calls to ship faster and kept the graph implementation at the langgraph-reference tag.

Stack

Languages: TypeScript · Go · Python · C

Frameworks & tools: Next.js · React · Fastify · Zod · MCP SDK · Claude API · OpenAI API · n8n

Infra: Fly.io · Vercel · Neon · Turso

Background

Self-taught. Rutgers Web Dev Bootcamp, IBM Web Development Professional Certificate, 675+ hours on Frontend Masters. I found gaps inside a non-technical industry and shipped the tools myself.

cyruskhiabani.com

Pinned Loading

  1. Tsheets-MCP Tsheets-MCP Public

    query project data with Claude

    TypeScript 2

  2. Peloton-MCP-Server Peloton-MCP-Server Public

    mcp server to view exercise data to be used with claude desktop

    TypeScript

  3. Field-notes-assistant Field-notes-assistant Public

    a simple note recording app

    TypeScript

  4. health-journal-ai health-journal-ai Public

    TypeScript 1

  5. t1copilot t1copilot Public

    Open source AI copilot connecting CGM, labs, Apple Health, and fitness data. Next.js 15, AI SDK tool-calling, PGVector, HITL.

    TypeScript 1

  6. cyrus-personal-website cyrus-personal-website Public

    my personal website

    TypeScript