Skip to main content

Projects

Open-source contributions, side projects, and professional work.

Featured project:
openapi-ts-nx-plugin
Automatic OpenAPI code generation for NX monorepos

2025 - Present

active

An NX plugin that combines SDK generation from @hey-api/openapi-ts with NX's inferred tasks to make SDK generation and API adoption seamless in monorepo environments.

  • Combines @hey-api/openapi-ts SDK generation with NX inferred tasks
  • Automates TypeScript client generation from OpenAPI specs
  • Used in production at Semfi for 100+ API endpoints
TypeScriptNXVitestOpenAPI@hey-api/openapi-ts
Featured project:
Kosmos
GitOps homelab with GPU-accelerated K3s

2024 - Present

active

GitOps-based homelab infrastructure deploying a GPU-accelerated K3s cluster on Proxmox VMs. Runs self-hosted AI (Ollama/Open WebUI), SSO (Authentik), and monitoring.

  • 2-node Proxmox cluster with GPU passthrough (RTX 4090, GTX 1070)
  • K3s Kubernetes cluster managed via Pulumi (TypeScript IaC)
  • Self-hosted AI stack: Ollama for LLM inference, Open WebUI for chat interface
PulumiTypeScriptAnsibleKubernetesK3sProxmoxDockerGitHub ActionsTraefikAuthentikPostgreSQLOllama
Featured project:
openapi-react-query-codegen
Generate React Query hooks from OpenAPI specs

2023 - 2025

active

A code generation tool that creates type-safe React Query hooks from OpenAPI specifications, enabling seamless API integration with automatic query/mutation generation.

  • Core contributor and maintainer
  • Led development of v1 and major v2 releases
  • Contributed significant features to the codebase
TypeScriptReactReact QueryVitestTypeScript Compiler API
Featured project:
landongavin.com
Personal portfolio and learning sandbox

2017 - Present

active

Personal portfolio site built with modern React patterns, featuring an interactive 3D cube navigation, Game of Life visualization, and server-side rendering.

  • Interactive 3D cube navigation using Three.js and Framer Motion
  • Conway's Game of Life visualization on the cube surface
  • Server-side rendering with TanStack Start and Nitro
ReactTypeScriptTanStack RouterTanStack StartFramer MotionThree.jsTailwind CSSViteshadcn/uiZod
Questra
AI-powered trip planning backend

2025 - Present

active

Backend services for an iOS trip planning app, featuring AI agents for intelligent recommendations, web scraping for travel data, and user preference handling.

  • Built AI agents for intelligent trip recommendations
  • Implemented web scraping for travel data aggregation
  • Designed user input and preference handling systems
FirebaseTypeScriptOpenAIGoogle MapsWeb Scraping
itisok.io
Supportive affirmation web app

2019 - Present

active

A Vue.js web application with Firebase backend. Built with TypeScript and modern tooling for a supportive, positive user experience.

Vue.jsTypeScriptFirebaseSCSS
Ultima.band
Band marketing site with admin portal

2019

archived

Marketing site with admin portal. Frontend built using Vue.js, backend using Google Firestore.

Vue.jsTypeScriptBulmaSCSSFirebaseNode.js
chiefsretro
Full-stack eCommerce platform

2017

archived

Full-stack e-commerce site with Spring Boot backend, JPA ORM, Firebase integration, and Angular frontend with Material Design.

AngularTypeScriptMaterial DesignSpring BootSpring Data JPAJavaFirebasePostgreSQLNginxExpress.jsNode.jsStripe API
Project Management Platform
Client-facing web platform

2016-10 - 2017-01

completed

Built the client-facing web experience with AngularJS and Firebase. Collaborated with a small international team across many time zones.

  • International team collaboration
  • Multi-timezone coordination
AngularJSHTMLCSSFirebaseMaterial Design