Skip to main content

AT Protocol Developer & Open Source Maintainer

GB

I build tools for the AT Protocol ecosystem and decentralised social web. I maintain a growing suite of packages under @ewanc26/\* for AT Protocol development, including music history import, document conversion, longform publishing, UI components, and service integrations. I also build compilers for esoteric languages and maintain personal infrastructure with NixOS. Open source maintainer, protocol enthusiast, and passionate about user-owned data.

Open to

Collaborations

Preferred workplace

Remote

Skills

Technical

Shell ConfigurationCloud StorageSecrets ManagementDockerShell ScriptingSwiftOAuth 2.0Compiler DevelopmentTailwind CSSRustNix/NixOSPythonLexicon DesignAT ProtocolSvelteKitTypeScript

Industry

Self-hosting

Creative

UI Component Design

Projects

selenium

Esoteric language with lunar/poetic keywords: wax/seal (mutability), ritual (function), eclipse/shadow (if/else), tide (while), orbit (for). Compiles to C.

Started April 2026

numlang

Esoteric stack-based language. Compiles to C via Python. Character set: 0-9 ^ & * + - / . | ; % # ~ " !

Started April 2026

moonstone

Personal AT Protocol PDS implementation for NixOS. Rust identity layer via neon bindings, no Bluesky infra defaults. Experimental.

Started March 2026

docsite

Central documentation hub for all projects. SvelteKit + Tailwind + Sequoia for AT Protocol publishing. All docs at docs.ewancroft.uk.

Started February 2026

malachite

Import Last.fm and Spotify listening history to AT Protocol. CLI and web app with intelligent deduplication, rate limiting, and fm.teal.alpha lexicon support. 13 stars on GitHub.

Started November 2025

pkgs

Monorepo of 18+ AT Protocol packages: malachite (music history), bismuth (document conversion), svelte-standard-site (longform publishing), atproto (service layer), ui components, and more.

Started November 2025

bluesky-moon-tracker

Bot that posts moon phase updates to Bluesky. Tracks lunar cycles and posts phase changes. 4 stars on GitHub.

Started June 2025

pds-backup

Shell script for backing up AT Protocol PDS data. Handles repo sync, blob downloads, and incremental backups. 7 stars on GitHub.

Started November 2024

website

Personal website with SvelteKit and AT Protocol integration. Displays Bluesky profile, blog, music listening history from malachite, mood status, and portfolio.

Started May 2023

Certifications

OCR Level 3 Cambridge Technicals Introductory Diploma in Information Technology

OCR

Issued June 2025

OCR Level 2 Cambridge Technicals Diploma in Information Technology

OCR

Issued June 2024

GCSE Mathematics

Pearson Edexcel

Issued June 2023

GCSE English Language

AQA

Issued June 2023

City & Guilds Level 1 Extended Certificate in Employability Skills

City & Guilds

Issued July 2022

GCSE French

AQA

Issued June 2021

GCSE Biology

AQA

Issued June 2021

Languages

Scottish Gaelic

Elementary

Spanish

Elementary

French

Limited Working

English

Native

Links