I’m a web developer, frontend developer, or UI engineer, depending on who you ask. Basically I make things that people can use on the web. My day job revolves around making JavaScript applications, which I’ve been doing for a few years. My interests go beyond JavaScript too.
When it comes to working on the web, some things get me especially fired up:
- Accessibility—Making web experiences the best they can be for all kinds of users.
- Privacy—Allowing users to choose what data they share and providing a good experience without invasive tracking.
- Data ownership—Giving users complete control over what happens to their data, even if it means taking it out of your app.
- Honesty—Being clear with users, not tricking them into things they didn’t choose.
- Openness—Sharing and cooperating with the community, making it better for everyone.
- Decentralization—Letting the web belong to everyone, not just a few big companies.
- Kindness—Recognizing other people as people and not treating them like enemies. Assuming the best of others.
Not an exhaustive list, but these are some of the things I’m thinking about nowadays.
- Jamstack—I’m still dipping my toes in here but it’s a philosophy that makes sense to me, and it just seems like a fun way to develop.
- Indieweb—I feel like this movement (if you can call it that) really captures what makes the web so cool.
- Functional programming—I’ve dabbled in some FP languages and try to bring some of those principles to JS. But I want to learn more about languages that are actually built for it.
- Finite state machines—This is one of those things where once you learn about it, it seems like the solution to every problem. XState is an amazing statechart library. I still have a lot to learn here, but I love it so far.
- Progressive web apps—It’s amazing what web apps are capable of now. This is so much more interesting to me than native apps.
- CSS—It’s often an afterthought in frontend web development, but there is so much to learn here! Especially with how powerful it’s become over the past few years.
- React—Not exactly new or unique anymore, but it still is fun to work with. It’s currently what I use professionally.
- Writing and teaching—I love to share what I learn. I’m searching for a way to combine my love of web developpment with my love of writing and teaching in one career. I’m still working on getting my blog back up and running, but I have written a few old articles that I'm still proud of.
Most of the work I do professionally is closed-source, unfortunately, but check out my pinned repositories for some of the silly things I’ve made in my spare time.