Hi There!

A robot in an apron holding a watering can

Z .B

I'm a eco-conscious self-directed programer. I love learning so much, I do it for fun. I'm a Linux and Free & Open Source Software enthusiast. I like to think of myself as a generalist in training

Welcome to my site that is where I think you are anyway. I have a blog where I talk about projects I'm working on or worked on and anything else I find interesting.

There may be secrets hidden on my site have fun looking : )

Hey psst this is not one of the secrets XD

I'm currently learning German via Duolingo so my knowledge is not great, however, I'm learning. I have tried to learn many languages from French to Japanese to Esperanto though so far German is the language I have the most knowledge in but still not enough.

Apart from languages, I enjoy cycling, walks/hikes in nature, and thinking about social issues

My Blog

If you want to add my blog to your RSS reader, here is the link.

  • MAZE in large type with a maze through the letters

    Mazes: The data structures I went through

    Post where I walk you through my thought process while writing this little project

  • background

    Rewriting in Astro

    My experience rewriting my website in the Astro framework

  • background

    Testing Astro collections

    A test post to check if Astro collections are set up correctly

  • CV

    Details

    Who am I?

    I'm an eco-conscious self-directed software developer who has been a Linux and FOSS enthusiast since about 2020 when I lost my Windows license key. I like to think of myself as a generalist in training.

    I got into programming because I wanted to make games. I got a course on Udemy for 2D Unity game development and bombed hard, I still haven't finished that course, so I didn't program for a long time but the itch remained. My first success didn't come until years later with p5.js where I wrote some truly terrible code but I had a game then I had another and another. After these successes I became more interested in computer science as a whole rather than game dev.

    Skills

    • React: since 2024,
    • TS/JS: since 2018,
    • HTML: since 2018,
    • CSS: since 2018,
    • Astro: since 2025,
    • Flutter: since 2023,
    • Go: since 2025,
    • Elixir: since 2024,

    Education & Qualifications

    • Flutter & Dart - The Complete Guide [2023 Edition] — 2023
    • GED — 2024
    • CS50x — 2024 – 2025
    • Occupational Certificate Full Stack Software Developer at AIE — 2025 – current

    Employment History

    Nothing here yet let's change that ;)

    Projects

    Community

    Link

    Community is a mobile app I built while learning the basics of React Native and React as my final project for CS50x. It is built on top of Supabase and its main features included reporting issues in your local area such as potholes, broken street lights, power outages, or trash dumping; and creating community events like markets, fund raisers, competitions, clean ups, openings, and more.


    Image to Maze

    Link

    Image to Maze is a little weekend project I made to replicate a meme I found cool. It was my first project written in Golang and I have a blog post about it for extra details. The basic idea of this project was to take a image mask and create two mazes one where if it were to be filled would show the original image mask.


    Split Keyboard

    Link

    A PWA for note taking that makes use of a custom onscreen split keyboard. This PWA is designed for landscape mobile only in fact I wrote css that prevents rotation. It supports user customized keyboards and commands with command mode.


    Meals

    Link

    Meals was an app created using Flutter in order to help people create a shopping list for the meals in the week ahead. This one I had so many issues with turns out word plurals are a pain to deal with in recipes.