Avatar
๐ŸŽ‰

Organizations

README.md

Hi, I’m Jeff ๐Ÿ‘‹

Senior software engineer with a generalist’s range and a specialist’s depth. I design distributed backends, ship full-stack products end to end, and train, fine-tune, and serve ML and LLM systems. My range runs unusually wide โ€” from TypeScript microservices down to Linux kernel drivers and software-defined radio โ€” and I do my best work where “that’s probably impossible” turns into “shipped.”

Most of my professional work is under NDA, so the specifics here stay abstract. The capabilities don’t.

Modus Operandi

LanguagesBackend & APIsFrontendData & InfraAI / MLSystems & Security
TypeScriptNode.js / NestJSReactPostgreSQL ยท MongoPyTorchLinux kernel
PythonExpress / FastifyNext.jsRedis ยท Elasticsearch๐Ÿค— TransformersEmbedded / RF
GoREST ยท gRPC ยท WSReact NativeDocker ยท KubernetesLLM inferenceSAML/LDAP/JWT ยท 2FA
RustGraphQLTailwind CSSHelm ยท AnsibleFine-tuningPKI ยท crypto
C / C++ / C#Message queuesTesting LibraryGitLab / GitHub CIDiffusion ยท ASRSDR ยท firmware
Kotlin ยท SwiftMQTTJetpack ComposeSQLite ยท SQLCipherOn-device MLAndroid Keystore

What I Build

  • Distributed backends & platforms โ€” TypeScript/NestJS microservices with multi-database persistence, enterprise SSO (SAML/LDAP/JWT/2FA), real-time messaging over WebSockets and MQTT, and background jobs, tested at every layer from unit and integration through security, compliance and load.
  • Full-stack products โ€” React / Next.js front ends on Node back ends, shipped end to end in TypeScript.
  • Native mobile โ€” Android and Wear OS apps in Kotlin and Jetpack Compose, plus Swift on iOS: peer-to-peer and offline-first designs, end-to-end encryption, background services that stay alive, on-device ML, and releases through Google Play and F-Droid.
  • Applied AI / ML & LLMs โ€” Training, fine-tuning and serving models with PyTorch and Hugging Face; LLM inference and generative pipelines (speech recognition and diarization, diffusion); retrieval-augmented generation and MCP servers; and research with statistically rigorous methods and published results.
  • Security & RF/SDR research โ€” Machine learning for security, sensing people through wireless signals, and software-defined radio and firmware experiments.
  • Systems & embedded โ€” Linux kernel patches and device drivers, custom embedded and router firmware, and upstream open-source contributions in C, C++ and Rust.
  • Cloud & DevOps โ€” Docker, Kubernetes, Helm, Ansible, and GitLab/GitHub CI/CD, with reproducible builds pinned by lockfiles.

Selected Work

A few things I can actually point at (most client work I can’t):

  • Corpusly โ€” Search your Google Drive from Claude and other MCP clients, with no vendor server between your Drive and your AI client. It streams straight from the Drive API, embeds locally (or on your GPU, if you opt in), and a CI test fails the build if the code ever contacts a host it shouldn’t. The core is free; the desktop app is in early access. corpusly.ai. Engineering write-up.
  • Clair โ€” Answer Claude Code’s permission prompts and plan reviews from your watch or phone. A small Go agent runs on your computer, the relay in the middle only ever sees encrypted messages, and the Wear OS app brings a tile, a complication and its own watch face. I built it in about ten days. claircode.app ยท Google Play. Engineering write-up.
  • What’s New โ€” Release notes for 1,700+ products in one feed, covering open source, games, operating systems, and desktop and mobile apps. Nearly all of it is read from first-party APIs instead of scraped, and a public MCP server tells coding agents what changed between two versions of a dependency. whatsnew.fyi. Engineering write-up.
  • Knit โ€” A messenger that works phone-to-phone over the radios already in your phone, with no servers, accounts or signal required. Direct and group chats are end-to-end encrypted with forward secrecy, and direct messages wait for friends who are offline. When you want more reach, a LoRa board adds kilometre-scale hops and optional relays (self-hosted or hosted) carry messages over the internet without being able to read them. Content moderation runs entirely on the device. It’s on Google Play and F-Droid with reproducible builds, an iPhone version is in progress, and it’s open source (GPLv3). getknit.app. Engineering write-up.
  • Applied ML research โ€” Sensing human activity through RF and Wi-Fi signals, with a rigorous experimental harness (cross-validation, significance testing, calibration) and a whitepaper awaiting publication. Engineering write-up.
  • ML for security โ€” Generative models applied to password research. Engineering write-up.
  • Open source โ€” Upstream contributions to Linux audio tooling and kernel audio drivers. Engineering write-up.
  • Grandma โ€” A production AI chat app (grandma.chat), installable from the web and from Google Play. It has layered abuse defenses, a daily spending cap on model calls, and storage that swaps between in-memory and MongoDB. Engineering write-up.
  • For fun โ€” Procedural game development in Godot and C#, and a small collection of game mods. Engineering write-up.

Trivia

Pinned

  1. Clair puts Claude Code’s permission prompts, questions and plan reviews on your Wear OS watch and Android phone, so a session doesn’t stall while you’re away from the keyboard. How it hooks into Claude Code, why the relay in the middle only ever sees ciphertext, and how it decides whether a prompt belongs in your terminal or on your wrist.

    claude-code wear-os android go end-to-end-encryption

  2. What’s New collects release notes and patch notes from open source, games, operating systems and the apps on your phone into one feed you can read, search, follow, cite, and hand to your coding agent. How the pages avoid ever waiting on a third party, why almost nothing is scraped, how every entry shows where it came from, and what two months of growth changed.

    nextjs typescript postgres data-pipelines seo

  3. Corpusly indexes a Google Drive for semantic search and serves it to Claude and other MCP clients, with no vendor server in the path your documents take. How the local embedding pipeline and the two-transport MCP server work, and what it took to make ’nothing leaves the machine’ true: a memory blowout fixed by sub-batching, a stdout-corruption problem solved in one place, an OAuth scope decision that doubled as a compliance strategy, and a CI test that holds every outbound connection to an allowlist.

    mcp rag typescript embeddings privacy

  4. Knit is a phone-to-phone messenger that needs no internet, no account, and no server to work: it talks straight to the phones around it over Wi-Fi Aware and Bluetooth LE. After a full rewrite it does that without Google Play Services either. A look at the dual-radio mesh, the wire protocol, and the on-device features that hold it together.

    android kotlin compose mesh-networking mobile

  5. How I built grandma.chat โ€” a Next.js + AI Gateway chat app โ€” with layered abuse defense, dual in-memory/Mongo backends, and a daily spend circuit-breaker.

    nextjs typescript ai vercel mongodb

    Post activity