Nick Gerakines

I'm a software engineer, author, and technology enthusiast in Ohio. I have previously worked at technology and gaming companies including Datadog, Mattel, Blizzard Entertainment, Electronic Arts and Yahoo.

/now

Wrapped up Dayton Swing Smackdown and preparing for Atmosphereconf 2026 in Vancouver. Hacking away on Smoke Signal, Lexicon Garden, and Hanger.

Experience

  • GitHub
  • UDRI / AFRL
  • PredictAP
  • Datadog
  • Mattel, Inc
  • Blizzard Entertainment
  • Electronic Arts
  • Yahoo!
  • SixApart

Golang, Rust, DevOps, atprotocol, activitypub, Python, AI, ML, Erlang, C, C++, C#, Java, and more.

Oh Crap Hey app icon

Oh Crap Hey

An iOS app that helps you remember to reach out to the people you care about. The friends you haven't talked to in a while rise to the top.

Oh Crap Hey

atproto-crates

A collection of Rust crates for building AT Protocol applications and services.

  • atproto-attestation (docs.rs crates.io) — record signature attestation utilities
  • atproto-client (docs.rs crates.io) — HTTP client with OAuth and identity integration
  • atproto-dagcbor (docs.rs crates.io) — DAG-CBOR serialization with serde integration
  • atproto-dasl (docs.rs crates.io) — DASL implementation
  • atproto-extras (docs.rs crates.io) — facet parsing and rich text utilities
  • atproto-identity (docs.rs crates.io) — DID resolution, handle resolution, and cryptographic operations
  • atproto-jetstream (docs.rs crates.io) — Jetstream event consumer with WebSocket streaming
  • atproto-lexicon (docs.rs crates.io) — lexicon resolution and validation
  • atproto-oauth (docs.rs crates.io) — OAuth with PKCE, DPoP, and secure authentication flows
  • atproto-oauth-aip (docs.rs crates.io) — AIP OAuth tools
  • atproto-oauth-axum (docs.rs crates.io) — Axum integration for OAuth workflows
  • atproto-record (docs.rs crates.io) — cryptographic signing and verification for records
  • atproto-repo (docs.rs crates.io) — CAR v1 serialization and Merkle Search Tree operations
  • atproto-tap (docs.rs crates.io) — TAP service consumer
  • atproto-xrpcs (docs.rs crates.io) — XRPC service building blocks with JWT authorization

source on tangled.org

Tools

  • atpcid — generate DASL CIDs from input
  • atpxrpc — invoke AT Protocol XRPC methods
  • atpmcp — local MCP server for AT Protocol development
  • atptid — generate and parse AT Protocol TID strings

riblt-rs

An open source rateless invertible bloom lookup table implementation in Rust. Used in ramjet for record reconciliation.

source on github.com

ramjet

A relay consumer that supports configurable forward and track collections, as well as record reconciliation.

ramjet · source on tangled.org

Smoke Signal logo

Smoke Signal

A decentralized event platform built on AT Protocol. Create and discover events on the open web while keeping ownership of your data.

smokesignal.events · source on tangled.org

Lexicon Garden logo

Lexicon Garden

A discovery platform for AT Protocol lexicon schemas. Browse, validate, and explore the data structures that power applications across the ATmosphere.

lexicon.garden

AIP

A high-performance OAuth 2.1 authorization server with native AT Protocol integration for secure decentralized identity authentication.

source on github.com

If This Then AT://

An AT Protocol automation service that processes events from Jetstream, webhooks, and periodic schedules using a blueprint-based rule system.

ifthisthen.at · source on github.com

at://work logo

at://work

A decentralized job board powered by AT Protocol. Browse and post job listings while maintaining ownership of your career data.

atwork.place