Open to new opportunities — Available for full-time roles & consulting. Learn more

Things I've built

View all on GitHub

Open source tools, professional platform work, and personal projects — spanning AI agents, cloud infrastructure, and full-stack applications.

featuredopen-source

tailscale-mcp

A Model Context Protocol (MCP) server that exposes Tailscale network management operations as AI-callable tools.

Enables AI assistants like Claude to manage Tailscale networks — listing devices, checking status, managing ACLs, and performing network operations — all through natural language. Built as a first-class MCP server with full TypeScript types and comprehensive tooling.
TypeScriptMCPTailscale APINode.jsClaude
View case study →
featuredopen-source

Waggle

A multi-agent orchestration framework written in Go for building and coordinating AI agent swarms.

Waggle provides a clean, composable API for defining agent roles, communication channels, and task delegation. Designed for production use with built-in observability, retry logic, and support for multiple LLM backends. Inspired by the waggle dance of honeybees — distributed coordination through simple local signals.
GoLLMMulti-agentgRPCOpenAI API
View case study →
featured privatepersonal

ResumeForge

AI-powered resume builder that tailors your resume to specific job descriptions using LLM analysis.

ResumeForge analyzes job postings and your existing resume to generate tailored, ATS-optimized versions. Features a markdown-based resume format, real-time preview, PDF export, and a diff view showing what changed between versions. Built with Next.js, tRPC, and OpenAI.
Next.jsTypeScripttRPCOpenAITailwind CSS+1
View case study →
featured privatepersonal

Family Events v2

A private family event coordination platform with shared calendars, RSVP management, and photo sharing.

A full-stack web application built for coordinating family events — birthdays, reunions, holidays. Features shared event calendars, RSVP tracking, photo albums, and push notifications. Built with React, Express, and PostgreSQL with OAuth authentication.
ReactTypeScriptExpressPostgreSQLOAuth+1
View case study →
open-source

RuneForge

A Rust library for building roguelike games — procedural generation, ECS integration, and terminal rendering.

RuneForge provides reusable building blocks for roguelike games in Rust: procedural dungeon generation, field-of-view algorithms, pathfinding, and a terminal renderer built on crossterm. Designed to work seamlessly with the Bevy ECS framework.
RustBevy ECScrosstermProcedural GenerationGame Dev
View case study →
featured privateprofessional

Bayer Genomics Platform

Cloud-scale genomics data processing platform handling petabyte-scale datasets for agricultural research.

Led architecture and development of a cloud-native genomics platform at Bayer, processing petabyte-scale agricultural genomics data. Reduced pipeline execution time by 40% through parallelization and caching strategies. Built on AWS with Kubernetes orchestration and custom workflow engines.
AWSKubernetesPythonTypeScriptGenomics+2
View case study →
privateprofessional

DNAnexus AI Platform

AI-assisted bioinformatics tooling and workflow automation for a leading genomics cloud platform.

Built AI-assisted tooling for DNAnexus's genomics cloud platform — including LLM-powered workflow generation, automated QC pipelines, and a developer SDK that reduced integration time by 50%. Shipped features used by hundreds of research institutions worldwide.
PythonTypeScriptLLMBioinformaticsREST APIs+2
View case study →