Skip to content
View johncarmack1984's full-sized avatar

Highlights

  • Pro

Organizations

@vegify

Block or report johncarmack1984

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johncarmack1984/README.md

John Carmack

Senior/staff full-stack software engineer. Rust and TypeScript, from GPU and geospatial front ends to cloud infrastructure. Recently building safety-critical aviation software and real-time data platforms.

What I work on

  • Cross-platform desktop apps — Rust + Tauri, type-safe Rust↔TS IPC
  • High-performance maps and data visualization — WebGL, vector tiles, PMTiles
  • Backend and data platforms — serverless APIs, real-time data pipelines
  • Infrastructure-as-code and CI/CD

Plus open-source contributions and forks across the MapLibre / PMTiles / Tauri ecosystem (maplibre-gl-js, martin, basemaps, loaders.gl).

Stack

Rust · TypeScript / Node · React / Next.js · Tauri · MapLibre / deck.gl · GraphQL · Snowflake / PostgreSQL · AWS · Docker / Kubernetes · Terraform · Python

Pinned Loading

  1. stormdeck stormdeck Public

    Live weather on a deck.gl map, served from AWS free tiers

    TypeScript

  2. accept-payments accept-payments Public

    Rust/Axum payments + invoicing API on the AWS Lambda Rust runtime — Stripe Checkout (card + ACH), idempotent webhooks, DynamoDB, GitHub-OAuth admin, and an embedded React/TanStack SPA. Terraform-de…

    TypeScript

  3. typed-geojson typed-geojson Public

    Strongly-typed GeoJSON for Rust: Feature<G, P> / FeatureCollection<G, P>, mutually assignable with @types/geojson via specta

    Rust

  4. deep-freeze deep-freeze Public

    Migrate files and folders from DropBox to Amazon S3 Deep Archive using a configurable CLI

    Rust

  5. lux lux Public

    RGBAW controller for the Enttec OpenDMX USB built with Rust, NextJS, and shadcn/ui

    TypeScript 2

  6. llm-extract-evals llm-extract-evals Public

    Schema-validated LLM extraction with an eval harness: structured outputs, retries, and a failure taxonomy (correct/missing/wrong/hallucinated). Grid-interconnection docs as the worked example.

    TypeScript