About me
I'm honestly terrible at writing about myself, so I've structured this page in the form of an F.A.Q.
This website isn't a blog in the way most people would think about it. Instead, it's a place for me to share my thoughts and ideas, and learn in public. Don't think of the things I've written on this site as finished pieces, but rather as ongoing and evolving documents of my thoughts and feelings on a given subject.
Occasionally, if a single post gets too unwieldy or complex, I'll split it into multiple posts or delete it altogether. If you find that upsetting, feel free to copy and paste anything you like on this site into a text document, or just get used to the fact that nothing lasts forever. I recommend the second.
I've been a front-end web developer since 2017. I've worked for small startups with 5 employees and huge coporations with offices on multiple continents. If I had to choose, I'd prefer the former.
I mainly work with React, Next.js, and TypeScript these days but I cut my teeth on AngularJS. I'm currently not accepting freelance work, but that could change soon. If you have a particularly compelling project, get at me.
I speak English, Gaelic, Canadian French, and Spanish to varying degrees. I've been learning Gaelic since January 2024, French since 2014, and I took Spanish in high school/college and basically haven't used it since.
This website is my personal home online. It exists as a digital collection of everything that I'd like to share with the wider world. I'm trying to reduce my reliance on social media platforms, and take back more control of my digital presence.
I was inspired to create it after reading an Aftermath article on the importance of personal websites and how our digital lives have become increasingly centralized into walled gardens owned by massive corporations.
I built this site myself using Next.js and Mantine, with hosting on Vercel. I used to use WISYWIG sites like Squarespace and WordPress, but I'm a control freak and writing my own site "from scratch" gives me the ability to add things like mini-web apps and other things with minimal friction.