Since I was first introduced to coding 10 years ago, I’ve been drawn to its infinite possibilities—the idea that my imagination is the only limitation. Over the years I’ve spent countless nights tinkering away on various projects, and I’d be honored to share some of them with you!

Fractal Renderer

In my freshman year I grew the project by adding an interactive UI that allowed you to traverse the fractals in real time. Performance was originally poor, to render a single image I had to run roughly 5-10 billion complex number operations, so I added multithreading capabilities, learning to navigate race conditions and a more sophisicated dataflow pipeline. Combined with a caching system which stored recent computations, performance was improved over 10X. I added UI elements that gave real-time access to the engine settings, such as quality controls and color pallets. I thought it was so cool to explore some random formula, traversing these infinite worlds where my eyes where undoubtably the first to see every feature, curve and spiral. I am proud that all of this was done pre-AI.

2022

I started this project back in High School, driven by the urge to explore the odd world of fractals by myself. I wrote some basic code to generate these fractals from complex number formulas, where each pixel’s (x,y) collelates to a complex number. For each complex number I run it though an iterative algorithm, and color the pixel according to those results. To generate videos, I took a series of pictures over the same area as I tweaked the fractal’s formula.

Personal Content Server

2023

Inspired to learn more about Cloud applications and virtual machines, I created this personal content server. I integrated multiple APIs to scrape video metadata from YouTube and TikTok channels, storing it in MySQL databases locally. The full stack was custom built, from front end UI, backend caching and API endpoints, to custom linux scripts scheduled to scrape and store metadata. This project was one of the most complex I’ve built, with the codebase balooning to hundreds of pages across dozens of scripts.

Alarm Light

2024

I sleep deep, so deep that sometimes a simple alarm is not enough. To fix this problem I took apart one of my lamps and added a rear module so I could schedule it to turn on in the morning, strobing until I turned it off. I used an arduino microcontroller, with a half dozen sensors and modules fit into a 3D printed case. While this was a simple little project, I use it as an example of one of the many I’ve been building for years. I’m a tinkerer at heart, and I love building custom little toys, integrating software and hardware together. Projects like these have gone a long way to help refine my skills.

Other Projects

2021

More about me

When I’m not programming, I’m still tinkering—just with gravity. I love all sorts of extreme outdoor sports, from big wall climbing to mountaineering and highlining. I grew up in Tanzania, East Africa, where from a young age I always enjoyed pushing myself to new heights.