Frank Xue — Rust systems engineer
Building auditable tools for code, crypto, and agents.
Rust-focused systems work across cryptography, repository context, and local developer infrastructure — with release state kept explicit.
Review selected work(01) About
A short version, for the impatient.
In a sentence
I'm a software engineer who cares about clarity: code that can be audited, tools that explain their state, and interfaces that do not make routine work feel mysterious.
Read the longer version(02) Selected work
Outcomes, mostly in Rust.
-
gm-crypto-rs
Pure-Rust SM2 / SM3 / SM4 SDK with constant-time-designed secret paths and in-CI leak-regression gates. Public v0.16.0 is on crates.io. Read more →
-
RepoLens
Repository context and typed memory for AI coding agents, built to help sessions restart with grounded project understanding. Private pre-release while the source remains private. Read more →
-
ghrunners
One-shot macOS observability for GitHub Actions self-hosted runners — launchd state, process trees, logs, and API status as typed findings — plus guarded launchd control. Read more →
(03) Writing
Latest notes.
-
Catching constant-time regressions in CI
Constant-time is a property you can satisfy once and lose without noticing. Here's the CI tripwire that fails the build when a timing leak creeps back — and ... Read →
-
Starting a notebook
Short, working notes on Rust, cryptography, and agent tooling — and the unglamorous parts of building software. Read →
(04) Contact
Say hello.
Direct
GitHub is the most direct way right now — @frankxue831. An issue or discussion on any of my repos reaches me too.
Other ways to get in touch