CV
Details
- Name: Zian I. Bockel
- Based in: Cape Town
- Email: zianindra@icloud.com
- GitHub: Link
- Website: zian.co.za
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
LinkCommunity 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
LinkImage 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
LinkA 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
LinkMeals 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.