I am a senior product engineer at @userledio based in the UK. I'm passionate about infrastructure, developer experience, system design, and agentic technologies — building tools and systems that make engineering more sustainable, safe, and fun. In my spare time, I'm building Hash — a programming language and tooling ecosystem.
-
Graphika A toy graphing library written in pure . Functioning as a alternative to
Chart.jsand charting/graphing libraries. -
Durachok - A online web-based game for playing Durak, a popular Russian card game. Built with
+
, including some cool libraries:
@tanstack/router,@tanstack/react-query,socket.io. -
Bracketlint - A simple HTML/Django linter for checking the correctness of brackets in HTML files, written in
.
-
teamsearch - A tool to look for and in files via
CODEOWNERS, written in.
At work, I've built internal tools to improve developer workflows:
- bracketlint and teamsearch originated from DX work at Kraken Technologies
- Infrastructure, CI/CD pipelines, and analytics systems at Userled
- Cataloguing, contracts, and order management systems at Kraken Technologies
- Agentic technologies - LLM-powered agents, tool use, and autonomous workflows (Vercel AI SDK, Mastra)
- Vector databases - Embeddings, similarity search, and RAG pipelines
- Infrastructure as code - Terraform, CI/CD design, and cloud-native patterns
🔒 PGP Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZp1C6BYJKwYBBAHaRw8BAQdAbmZl2T8wr8K+FtvXsGgD3+bOBxJf99twYgie
9js1JKa0MkFsZXhhbmRlciBGZWRvdG92IDxhbGV4YW5kZXIuZmVkb3Rvdi51a0Bn
bWFpbC5jb20+iJMEExYKADsWIQSsi4t4Az9AkaW7dFKtGxvm5K2JQAUCZp1C6AIb
AwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCtGxvm5K2JQDZVAP94bpZC
ffX2e64qqvOyP50GqMWPE0iK5s6Ka8D9P9KqhgEAlJIVCSSX9yEhplx0zfy4sqcX
meu1H6WSE5MWpQXZ2gi4OARmnULoEgorBgEEAZdVAQUBAQdAjA60vQ4kEdaz5s/c
8UQ2qnXQjLdpwahRQKCT7t2McBoDAQgHiHgEGBYKACAWIQSsi4t4Az9AkaW7dFKt
Gxvm5K2JQAUCZp1C6AIbDAAKCRCtGxvm5K2JQDymAPwOS5+7n4I3sL2XK9mj4JT5
HkhIjEj145OpvhXIDk+YwgD8CV4LjAlioR6U930Alf9XZw1nKDLLhUoPB3vD9VT5
RQc=
=rbOz
-----END PGP PUBLIC KEY BLOCK-----





