Software Engineer / Los Angeles, California

Jeffery PattersonUseful software. From the first idea to the everyday work.

I build software that connects data, people, and the tools they use. My work spans education platforms, AI assistants, open source utilities, and the automations that keep a team moving.

The person behind the projects
Jeffery Patterson

Jeffery Patterson

Software Engineer at AE Studio

Based inLos Angeles, CA
Across the stackSystems → interfaces
61projects & tools
7areas of work
5open source projects

Data platforms. Useful integrations.
Small tools with a reason to exist.

Products, platforms, and tools
from across my work.

The broader picture.

Explore 61 projects, from shared platforms
to personal experiments.

Showing 12 of 61 projects

Product

QTI Assessment Engine

An assessment content store and runtime built around QTI 3.0. Converts JSON and XML, validates assessment structures, and processes student responses across multiple interaction types.

  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • QTI 3.0
  • XML/XSD
Product

Student Learning Platform

Education infrastructure for a school learning platform. Connects rostering, learning paths, assessments, and credentials through OneRoster, Open Badges, CLR, and CASE standards.

  • TypeScript
  • Node.js
  • PostgreSQL
  • Drizzle ORM
  • BullMQ
  • 1EdTech
Product

Cross-Platform Launcher

A cross-platform command bar for actions across everyday services. Combines a plugin system, keyword shortcuts, and integrations in desktop, mobile, and web experiences, with a companion documentation site.

  • TypeScript
  • React
  • Node.js
  • MongoDB
  • Electron
  • Capacitor
Product

Personalized Storybook Generator

Personalized, illustrated storybooks from a child’s photo and story preferences. A background generation pipeline connects story creation, images, payments, and PDF or EPUB export.

  • TypeScript
  • Next.js
  • PostgreSQL
  • OpenAI
  • Google Gemini
  • Stripe
  • Docker
Open Source

Harvest MCP Server

Brings Harvest time tracking into an AI conversation. Supports time entries, project management, and reports through an authenticated server with encrypted tokens.

  • TypeScript
  • Node.js
  • PostgreSQL
  • Drizzle ORM
  • MCP
  • OAuth
Open Source

xml-to-html-converter

A zero-dependency XML utility for Node.js. Minifies markup, builds a traversable node tree, walks its contents, and renders elements as HTML while preserving text and attributes.

  • TypeScript
  • Node.js
  • XML
  • Vitest
Internal Tool

Internal Fathom Tool

Turns shared meeting recordings into organized Google Docs. Verifies incoming webhooks, matches calls to clients, and files transcripts in the appropriate Google Drive folders.

  • TypeScript
  • Node.js
  • PostgreSQL
  • Svix
  • Google Drive API
  • Google Docs API
Product

X Copilot

An AI-assisted social publishing workflow for finding conversations, drafting posts and replies, and scheduling content. Includes engagement reporting, duplicate-content checks, and Bluesky integration.

  • TypeScript
  • React
  • PostgreSQL
  • OpenAI
  • Anthropic
  • BullMQ
  • Redis
  • pgvector
Internal Tool

Site Audits

A reusable measurement CLI that discovers pages, runs AI search and Lighthouse audits, and gathers search and traffic data. Produces reports with recommended actions across configured websites.

  • TypeScript
  • Node.js
  • CLI
  • Lighthouse
  • Cloudflare API
  • Google Search Console API
  • Zod
49 more to explore

Across the stack.

Technologies used in the projects above.
Numbers show how many projects use each.

Languages

  • TypeScript40
  • Python11
  • JavaScript9
  • CSS3
  • C#2
  • HTML2

Interfaces & experiences

  • React17
  • Next.js15
  • Recharts3
  • Electron2
  • Astro1
  • Capacitor1
  • Chart.js1
  • CodeMirror1
  • Framer Motion1
  • HTML5 Canvas1
  • Nextra1
  • Nullstack1
  • Phaser1
  • PixiJS1
  • Three.js1
  • Vite1

Backend & data

  • Node.js24
  • PostgreSQL16
  • Drizzle ORM8
  • Express8
  • MongoDB5
  • BullMQ3
  • Prisma3
  • SQLite3
  • ASP.NET Core2
  • Redis2
  • FastAPI1
  • Fastify1
  • pgvector1
  • SignalR1
  • SQLAlchemy1

AI & automation

  • MCP10
  • OpenAI9
  • Anthropic4
  • Claude Plugins2
  • Perplexity2
  • Claude Agent SDK1
  • Composio1
  • Google Gemini1
  • LangChain1
  • NLP1
  • NumPy1
  • Pandas1
  • PyTorch1
  • scikit-learn1
  • Transformers1

Services & integrations

  • OAuth6
  • Clerk5
  • HubSpot5
  • Slack API4
  • Google Docs API3
  • Google Sheets API3
  • Apollo2
  • AWS2
  • Cloudflare API2
  • GitHub API2
  • Google Drive API2
  • Linear API2
  • Stripe2
  • Airtable API1
  • Azure1
  • Figma1
  • GCP1
  • Gmail API1
  • Google Search Console API1
  • Google Trends1
  • Google Workspace API1
  • Jira1
  • Kayako API1
  • Svix1

Tooling & standards

  • Zod7
  • CLI4
  • Docker3
  • Vitest3
  • Pydantic2
  • 1EdTech1
  • Git1
  • GitHub Actions1
  • Home Assistant1
  • Inspect AI1
  • Lighthouse1
  • Markdown1
  • PapaParse1
  • QTI 3.01
  • Selenium1
  • Tree-sitter1
  • XML1
  • XML/XSD1

I like making
things work.

More about my background (opens in a new tab)

I’m a software engineer at AE Studio in Los Angeles. I work across backend systems, interfaces, and integrations, following a problem wherever it needs to go.

That work ranges from assessment infrastructure and cross-platform products to research websites and small tools that remove a repetitive task. I also explore games, simulations, and new ways to work with AI.

There’s usually another useful thing to build.