backend engineering & systems architecture

I build the infrastructure that products run on.

Rust, Go, Python. Distributed systems, protocol implementations, cross-platform engines. I design things that hold up under pressure and don't need babysitting.

What I work with

Rust
Systems, FFI, async engines
Go
Services, Lambda, platform backends
Python
Tooling, automation, data pipelines
AWS
Lambda, RDS, S3, EventBridge
Databases
PostgreSQL, SQLite, schema design
Protocols
JMAP, HTTP, SSE, RFC implementations

Featured work

Neverlight Mail

One engine, three clients. Native JMAP mail across platforms.

A from-scratch email engine implementing RFC 8620 and RFC 8621 (JMAP Core and JMAP Mail) directly — no IMAP, no SMTP, no protocol abstraction layers. The engine handles connection management, delta sync, full-text search, and offline caching through a single Rust crate.

Three independent frontends consume the same core: a COSMIC desktop client for Linux, a ratatui terminal client for Linux and macOS, and a native SwiftUI client for macOS and iOS. The Swift client bridges to the Rust engine via swift-bridge FFI — real native on both sides, no Electron, no webview.

Architecture
neverlight-mail-core (Rust)
  └ JMAP client — RFC 8620/8621, reqwest, SSE push
  └ Cache layer — SQLite, FTS5, async handle pattern
  └ Body engine — mail-parser, HTML→markdown

neverlight-mail (COSMIC/iced) — Linux desktop
neverlight-mail-tui (ratatui) — Terminal, Linux + macOS
neverlight-mail-macos (SwiftUI + swift-bridge FFI) — macOS + iOS
Rust Swift JMAP SQLite FFI ratatui SwiftUI COSMIC

Get in touch

jason@neverlight.com

GitHub