// 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.)
Building Patchwork, wrangling Core-Runner, 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 native Windows desktop app 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.
I got tired of manually updating my self-hosted projects, so I built a tool to do it for me. Core-Runner watches for new releases, shuts down the current version gracefully, updates, and starts it back up. It also manages Patchwork. Yes, the tool that manages Patchwork is itself managed by Core-Runner. It's fine. Everything is fine.
Two 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.
// 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.