Skip to content
View jcottam's full-sized avatar

Highlights

  • Pro

Block or report jcottam

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
jcottam/README.md

Full-Stack Engineer · AI-Native

Building Reliable AI Systems

15+ years of full-stack engineering. I've worked on advertising systems at Amazon and financial infrastructure at Stripe, where reliability and performance matter.

Now I'm focused on building agentic AI systems with the same care: solid integrations, dependable reliability, thoughtful UX. AI as foundation, not an add-on.

Committed to engineering excellence and AI that meaningfully complements product experiences.

Tech Stack

  • Languages: JavaScript · Python · HTML · CSS · SQL · Markdown
  • Frameworks: Next.js · React · Astro · Nuxt · Vue · Tailwind · Node.js · Bun · Hono · FastAPI · Elysia.js
  • AI/ML: Model Context Protocol · OpenAI · Anthropic · Google Gemini · ElevenLabs · Replicate · Openclaw · Mastra · and many more
  • Infra: Vercel · Cloudflare · Azure · Docker · PostgreSQL · Redis · Databricks · Supbabase · Upstash
  • Other: n8n · Notion · Slack · Discord

Connect

Pinned Loading

  1. markdown-to-html markdown-to-html Public

    Markdown on the left, styled HTML on the right. Copy to clipboard or download a .html file. Browser-only: no server, no tracking. Built with Vue 3 + Vite.

    Vue

  2. html-metadata html-metadata Public

    Lightweight, TypeScript-first JavaScript library for extracting HTML meta tags, Open Graph tags, and other metadata from HTML content or URLs

    TypeScript 15 10

  3. builder-notes builder-notes Public

    A collection of experiments, prototypes, and learning projects by John Ryan Cottam.

    TypeScript

  4. mcp-client-ts mcp-client-ts Public

    A TypeScript client implementation of the Model Context Protocol (MCP)

    TypeScript 1

  5. blog-code-examples blog-code-examples Public

    This repository contains example code referenced in my blog posts.

    JavaScript 18 14

  6. stripe-ecommerce stripe-ecommerce Public

    Adventure with Beanie is a single-page application (SPA) built with Vue.js. The e-commerce platform uses Stripe for payments, which are securely processed via HTTPS using a serverless function host…

    Vue 1