Hi. I'm John Carmack.

I'm a software engineer focused on production LLM/AI and geospatial/GPU systems: Rust and TypeScript, deck.gl and luma.gl to cloud infrastructure. Recently the primary author of a safety-critical aviation desktop application and the lone architect of a real-time analytics platform.

Day Theme BackdropNight Theme BackdropJohn Carmack

Skills

Rust

Rust

TypeScript

TypeScript

JavaScript

JavaScript

React

React

Tailwind CSS

Tailwind CSS

Next.js

Next.js

Vite

Vite

Node.js

Node.js

Tauri

Tauri

MapLibre

MapLibre

deck.gl

deck.gl

WebGL

WebGL

D3.js

D3.js

Node.js

Python

PostgreSQL

PostgreSQL

Snowflake

Snowflake

AWS

AWS

Terraform

Terraform

Kubernetes

Kubernetes

GitHub Actions

GitHub Actions

Projects

Stormdeck

Stormdeck

RustRustTypeScriptTypeScriptReactReactTailwind CSSTailwindViteVitedeck.gldeck.glMapLibreMapLibreWebGLWebGLluma.glluma.glAWSAWSAWS CDKCDK
Live weather on a deck.gl map, served from the AWS free tier.

Web

deck-wind-layer

deck-wind-layer

TypeScriptTypeScriptdeck.gldeck.glWebGLWebGLluma.glluma.glViteVite
A deck.gl v9 wind-particle layer, advected on the GPU.

Web

geo-desktop-bench

geo-desktop-bench

RustRustTypeScriptTypeScriptdeck.gldeck.glMapLibreMapLibreWebGLWebGLluma.glluma.glTauriTauri
Finding the fastest geospatial desktop stack.

Web

Lux

Lux

RustRustAxumAxumTypeScriptTypeScriptReactReactNext.jsNext.jsTailwind CSSTailwindTauriTauriTerraformTerraform
A light controller for USB DMX devices.

macOSmacOS

typed-geojson

typed-geojson

RustRustTypeScriptTypeScript
Strongly-typed GeoJSON for Rust.

Library

tauri-typed-ipc

tauri-typed-ipc

RustRustTauriTauriTypeScriptTypeScriptViteVite
Type-safe Tauri IPC from a single Rust trait.

Library

Manifest

Manifest

RustRustAxumAxumTypeScriptTypeScriptReactReactTailwind CSSTailwindViteViteAWSAWSAWS CDKCDK
Self-hosted AWS cost & inventory dashboard.

Web

accept-payments

accept-payments

RustRustAxumAxumStripeStripeTypeScriptTypeScriptReactReactAWSAWS
A Rust payments & invoicing API on AWS Lambda.

Web

Deep Freeze

Deep Freeze

RustRustAWSAWSTerraformTerraform
Migrate from DropBox Business to S3 Deep Archive.

Command Line Interface (CLI)CLI