Skip to content
View KPreisner's full-sized avatar
🎺
🎺

Organizations

@Sindri-Labs

Block or report KPreisner

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
KPreisner/README.md

Karl Preisner

I’m a software engineer (M.S. Computer Science, GWU) with 8 years of industry experience building machine learning systems, GPU-accelerated algorithms, and production distributed platforms across the full stack. As Sindri Labs’ first technical hire, I helped secure $10M in venture funding and built ZK proving infrastructure running across hundreds of GPU machines at 99.99% uptime, production LLM agents, and full-stack product features; the proving platform reached $1M in annual recurring revenue. Before Sindri, I was a U.S. Government researcher. In both roles, I worked directly with customers and senior leadership to turn their requirements into deployed systems.

My strengths are ML and AI agent design and optimization, algorithm design and benchmarking, CUDA/C++ performance tuning, and reliable APIs and SDKs.

Portfolio

My portfolio site is at karl.preisner.us.

  • MSR: Markovian Semantic Relatedness: Unsupervised query expansion and cross-language search. MSR runs a Markov-chain walk over a term co-occurrence graph to build a weighted concept that can rank untranslated foreign-language text for an English query, without machine translation. I designed MSR and led the project as a U.S. Government researcher (2019–2022); this is a from-scratch reimplementation.
    ▶️ Live demo · Code · Paper
  • Sagittal MSM: A faster approach to multi-scalar multiplication (MSM) of elliptic-curve points, one of the most expensive steps in zero-knowledge proving. I invented the mathematical approach, built Python operation models and a C++ reference, then directed and reviewed CPU/GPU implementations with colleagues and a Draper Labs contractor. It doubled processing throughput and outperformed the winning 2022 ZPrize GPU entries in internal benchmarks. Those results were a crucial part of the technical case behind Sindri's $5M seed round, led by CoinFund.
    ▶️ Interactive analysis · Code (in progress) · Article
  • CHIP: Confounding Hash Iteration for Passwords: An iterated password hash that keeps hashing until it has seen a set number of collisions among the low bits of its digests, so the iteration count depends on the password and salt in a way you can't predict without running the whole chain.
    ▶️ Live demo · Code · Paper

What I’ve worked on

Sindri Labs: Founding Engineer, Lead Developer, Director of Engineering (2022–2026)

I joined as Sindri’s first technical hire and wrote core product code throughout, from GPU proving infrastructure to APIs, SDKs, and production LLM agents. I grew the engineering team to 7+ and led system design and code review. I worked directly with customers to translate high-level requirements into system designs and then built them, and I delivered the core product architecture, technical vision, and investor-ready benchmarks that helped secure $10M in venture funding.

  • AI agents: Designed and built production agents for Deck, Sindri’s AI executive assistant, that routed user requests, searched project files, used integrations, and configured automations, and migrated its agent stack from direct OpenAI Responses API calls to the Agents SDK. I tuned agents from production traces, added automatic context trimming for long-running sessions, and benchmarked model upgrades against real-world requests before rollout. I also built Deck’s text extraction pipeline for dozens of file types, which produced more complete text than OpenAI's file ingestion in internal benchmarks.
  • Zero-knowledge proving: Invented the mathematical approach behind Sagittal MSM, which doubled throughput, beat the winning 2022 ZPrize GPU entries in internal benchmarks, and helped underpin Sindri’s $5M seed round. I designed and built much of the parallel proof execution system running across hundreds of GPU machines on GKE and CoreWeave, and led code review. It powered a general-purpose proving API that handled bursts of thousands of requests per minute at 99.99% uptime, reached $1M in ARR, and served customers including Zircuit and Zerion's ZERO Network. I also owned its open-source Python SDK.
  • Confidential AI: Built an OpenAI-compatible API gateway for model inference in Intel TDX enclaves, and designed and implemented the encryption prototype for client-to-enclave requests and streamed responses.
  • Blockchain analytics: Built Python and Django services for token and NFT event analysis, cryptocurrency price ingestion, and wallet segmentation.

U.S. Government: Computer Systems Researcher (2019–2022)

  • Semantic search research: Led a team of 10+ building Markovian Semantic Relatedness (MSR), a cross-language retrieval system using unsupervised learning and graph analytics. It cut analyst search time by 50%.
  • Computer vision research: Built a real-time system that used a high-speed camera and CUDA to recover sound from the vibrations of ordinary objects, turning days of post-processing into real-time output.

Most of my professional code is in private company repositories, so my contribution activity is more visible here than the source itself.

Education

The George Washington University
M.S. in Computer Science; B.S. in Computer Science with minors in Mathematics and Music.

Fun fact: I played trumpet in the Carolina Crown Drum and Bugle Corps from 2013 to 2016, including as lead trumpet, performing for 1/2 million people a year. In 2013 we won the World Championship (watch the performance) 🎺

Technical skills

  • Languages: Python, C/C++, CUDA, TypeScript/JavaScript, Java, SQL, Go, Rust, Bash, MATLAB
  • ML and AI: PyTorch, TensorFlow, scikit-learn, Hugging Face Transformers, OpenCV, NumPy, SciPy, pandas, spaCy; OpenAI Responses API and Agents SDK, MCP, vector search and retrieval, agent evaluation, MLflow
  • GPU and performance: CUDA, CuPy, cuBLAS, cuSPARSE, Thrust, NVIDIA Nsight, cuda-gdb, Valgrind, CMake
  • Sensors and embedded systems: high-speed cameras, FLIR cameras, Ouster LIDAR, Arduino, Raspberry Pi, servo/stepper motor control, real-time signal and image processing
  • Backend and frontend: Django (Ninja, DRF), FastAPI, Flask, Celery, asyncio, Pydantic; Next.js, React, Node.js
  • Cloud and infrastructure: GCP/GKE, AWS (S3, ECS, EC2), CoreWeave, Kubernetes, Helm, Argo CD, Docker, GitHub Actions, NGINX, Traefik, NVIDIA Container Toolkit
  • Data, messaging, and observability: PostgreSQL, SQLAlchemy, Alembic, PgBouncer, Redis, RabbitMQ, Kafka, NATS JetStream, Prometheus, Grafana, Loki, Sentry
  • ZK and cryptography: Circom, Gnark, Noir, Halo2, Plonky2, SP1, RISC Zero, MSM/NTT, key exchange and authenticated encryption
  • Testing and tooling: pytest, Vitest, Ruff, mypy, ESLint, uv, Poetry, Claude Code

Pinned Loading

  1. chip chip Public

    CHIP: Confounding Hash Iteration for Passwords

    Python 3

  2. markovian-semantic-relatedness markovian-semantic-relatedness Public

    Unsupervised cross-language search: Markov-chain query expansion that ranks untranslated foreign-language text for English queries, without machine translation.

    Python 1

  3. aws-ec2-setup aws-ec2-setup Public

    Set up an Ubuntu EC2 box for Docker Compose apps and remote dev over SSH.

    1

  4. sagittal-msm sagittal-msm Public

    Sagittal MSM: a bit-sliced multi-scalar multiplication algorithm for ZK provers. Python reference with exact operation counts.

    Python 1