// python dev & professional over-engineer
Hi, I'm Faen — a full-stack Python developer with a talent for solving problems nobody else noticed were problems yet, and an unhealthy relationship with terminal applications.
// the lore
I'm Faen, a mid-level full-stack developer who specialises in Python, has strong opinions about package managers, and will absolutely write a CLI tool to solve a problem that could have been a shell alias. I have no regrets.
I'm dyslexic and have auditory processing difficulties, which means I've inadvertently become very good at written communication and very bad at remembering what was said in a meeting. In a shocking plot twist, this has made me a better developer — I document things properly and think carefully about how software communicates with the people using it.
I care a lot about accessibility — probably because I need it myself. If software doesn't work for everyone, it doesn't really work, does it? That said I'll admit my Discord bots are primarily for my own convenience. We contain multitudes.
Python, CLIs, APIs, and tools that do exactly one thing extremely well. Or five things moderately well. Depends on the day.
Turning "I wish this existed" into "okay it exists now but I need to refactor it." The circle of developer life.
Finishing projects. Meetings where the outcome could have been an email. JavaScript. (Kidding. Mostly.)
Shipping Patchwork to real users, building SpellBreak for Android, and pretending the Discord bots don't need maintenance.
// things i built instead of sleeping
Mostly unfinished, entirely earnest, occasionally useful.
My biggest and most important project. Patchwork is a PWA for plural systems — groups of people who share a single body. It's private, local-first, and built with genuine care for the community it serves. The server literally cannot read your data. That's not a marketing claim, that's the architecture. Backed by a self-hosted FastAPI server running on a Raspberry Pi, because apparently I enjoy doing things the hard way.
An Android app that reminds you to take breaks from your screen — and actually means it. Built using Android's Accessibility Service API and a WindowManager overlay, SpellBreak interrupts whatever you're doing with a gentle but unavoidable reminder that your eyes exist and deserve rest. It's the app I built because I kept ignoring every other break reminder app.
A local-first PWA for tracking grocery and medication expiry dates, because I am an adult who has definitely never found expired medication at the back of a drawer. PanTry keeps everything client-side with AES-256-GCM encryption, so the server never sees your data. It's cosy, it's practical, and it will tell you when your paracetamol has turned on you.
Three Discord bots, each with a distinct personality and purpose. Started as "I'll just write a quick script." They have names now. They have lore.
/resetpassphrase and support ticket creation via /ticket, with log parsing to help diagnose issues. The one bot with actual responsibilities.// things i actually know
// don't be shy
I'm open to interesting projects, collaborations, and people who want to talk about Python tooling at length. Writing works better for me than calls — I promise I'm much more coherent in text.