Alima
A nutrition tracking mobile app and my Bachelor's Thesis, graded 10/10. The backend is a FastAPI and PostgreSQL REST API and the app is built with React Native.
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
- React Native
- TypeScript
- Expo
A selection of projects focused on backend development, distributed systems, and systems software with Python, Java and C++. Each page explains the project's technical decisions and challenges.
A nutrition tracking mobile app and my Bachelor's Thesis, graded 10/10. The backend is a FastAPI and PostgreSQL REST API and the app is built with React Native.
A double-entry ledger REST API for payments, built to stay correct under concurrent requests. No balance is spent twice, retries never duplicate a payment and no events are lost.
A real-time simulation of an autonomous taxi fleet, made up of 7 Python services that talk to each other over Kafka, TCP sockets and Flask REST APIs.
A key-value database written from scratch in C++20, with a TCP server that gives each client its own thread, a simple text protocol and data that isn't lost on restart.
More academic work, from C++ games to web applications built in a team.
A top-down action game written in C++23 with raylib, with combat, enemy waves, upgrades, collisions and in-game menus.
A team-built platformer in C++17 and raylib, with a modular structure, automated tests for physics and entities, and packages for Windows and Linux.
A team-built Laravel platform where guests find and book places to stay, and owners manage their properties, availability, bookings and reviews.
A team-built online shop with a product catalogue, user accounts and permissions, a cart that's saved between sessions, orders, reviews and admin tools.