GraphQL API Engineer APIs that scale with you.

Full-stack roots: React · Next.js · React Native

I build typed GraphQL APIs in TypeScript and Node, run them serverless on AWS Lambda, and define the infrastructure in Terraform. I've shipped web and mobile apps too, so I design APIs with the client in mind.

  • GraphQL APIs in TypeScript and Node on AWS Lambda
  • One graph across many sources with GraphQL Mesh, schema checks in Hive
  • Infrastructure as code with Terraform
  • RAG agent with citations and out-of-scope refusal
  • GraphQL caching for Bun — 15x p95 latency improvement
Joseph McGarry, Software Engineer

About

Skills

Languages

TypeScriptJavaScriptPython

APIs & GraphQL

GraphQLGraphQL MeshGraphQL HiveREST API

Backend

Node.jsExpress.jsBun

Cloud & Infrastructure

AWSAWS LambdaServerlessTerraform

Frontend

ReactNext.jsReact NativeExpoReduxRedux ToolkitTailwind CSSAJAXHTMLCSSSCSS

Databases

MongoDBMongoosePostgreSQLSQLSQLiteRedis

AI & ML

LangChainRAGOpenAI APIOpenAI EmbeddingsFAISSPrompt EngineeringLLMsClaude Code

DevOps & Tooling

GitGitHub ActionsDockerCI/CDVercelWebpackVite

Testing

JestSupertestReact Testing Library

Featured Projects

Abstractify

A generative art tool built on random walk algorithms. Pick your shape, tweak speed, distance, and color. Download the result.

Next.jsTypeScriptReactCanvas APITailwind CSS
Abstractify preview

Tessellator

A grid-based design tool for building and tessellating geometric patterns. Paint cells or triangles, rotate rows and columns.

Next.jsTypeScriptReactCanvas APIhtml2canvasTailwind CSS
Tessellator preview