Proof of Work
Some of my public work. There's more I can't share yet, but these give a fair idea of what I've been building — and the notes are honest about the parts that didn't go to plan.
TriagerX
An AI-powered issue-management system for the Eclipse Adoptium working group, integrating multiple models (ChatGPT, Gemini, LLaMA-3) behind a FastAPI server, with a Slack interface now used by Eclipse OpenJ9 teams.
My first real software-engineering role. Turns out most of it isn't typing — it's arguing about trade-offs. I was mentored by people well out of my league at Microsoft, IBM and Red Hat. Our team was called the Tigers, which I still think is a good name.
Built with: FastAPI, ChatGPT, Gemini, LLaMA-3, Slack API
Reconnect
A digital platform for finding missing persons, pets and items through community collaboration, built for CMU-Q's Lifelines hackathon.
My first hackathon. I nearly said no — one year into CS, surrounded by people who clearly knew what they were doing. We built around the strain of a search, not the database, and finished 13th. It landed in my worst semester academically, and I'd still point at it first.
Built with: Python, Community reporting, Geolocation
Rubik's Cube
An interactive 3D cube game built in CMU Graphics as my 15-112 term project. Rotate individual faces, view the cube from any angle, and solve it virtually.
I had no idea what to build, so I started flat and 2D. Faking the third dimension was the one clever idea, and against the odds it held together.
Built with: Python, CMU Graphics
Scheduling System
A FastAPI service for managing bookings, courses, tutor availability and users, backed by MongoDB with async operations throughout.
Built for fun, and because I wanted to understand what async actually buys you before someone asked me about it in an interview.
Built with: FastAPI, MongoDB, async
Not public
Course policy keeps the source for these unpublished. Happy to walk through any of them.
- Distributed File System — Multi-server distributed storage
- Caching Web Proxy — Multi-threaded HTTP proxy with LRU caching
- Tiny Shell — Unix shell implementation with job control
- C0 Virtual Machine — Stack-based VM for C0 bytecode
- Memory Allocator — Custom malloc implementation
More of it lives on github.com/belamigw.