AT Protocol Developer & Open Source Maintainer
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
Preferred workplace
Skills
Technical
Industry
Creative
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