Bupples
Shared expenses, scanned receipts and clear settle-up plans for friends.
01/SELECTED WORK
Each of these was designed, engineered, tested and released by me.
Shared expenses, scanned receipts and clear settle-up plans for friends.
Widget-first motivation for iOS and Android, read from the Home Screen.
A photobooth for desktop and browser that never sends a camera frame anywhere.
02/ARCHIVE
2026
A redesign contribution inside another developer's codebase: simpler navigation, clearer lesson flow, six color-coded tajweed rules, and progress that makes the next step obvious.
Learning platform — redesign contribution · Collaborator on someone else's product — 15 of the repository's 31 commits; the redesign branch was merged to main on 20 June 2026, changing 51 files. · Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, Zustand, Vitest
2024
A team of three, working through branches and pull requests — a workflow I set up for the repository. Fallen Asteri is a stamina-based souls-like where you grow stronger by beating the enemy in front of you, built in Godot between April and June 2024 and released on itch.io. My share was the level and camera work across the game's scenes, player and boss sprite animation, the title, pause, options and death screens with the health and stamina HUD, and combat tuning — hitboxes, slash timing, and a life-steal system on kill.
2D souls-like platformer — team project · One of three contributors — 179 of 491 commits. I created the repository and set up the branch-and-PR workflow the team worked through; 37 of its 102 pull-request merges are mine. · Godot Engine, GDScript
2025
A site for a chess training service — home, services, about, registration, login and checkout pages — written in plain HTML, CSS and JavaScript with no framework and no build step.
Multi-page website — team project · One of four contributors, and the largest: 19 of the recorded contributions across 32 commits. · JavaScript, HTML, CSS
2025
A turn-based battler in Java, laid out the way a larger system would be: model classes for Pokémon and attacks, separate services for combat, capture, levelling and scoring, a controller, a console UI, a repository for data, and an isolated random-number utility.
Console game — object-oriented exercise · Solo — all four commits. · Java
2024
A ClickUp-style task board with drag-and-drop, written as one page of HTML, CSS and JavaScript with no framework and no build step.
Browser task manager · Solo — all five commits. · JavaScript, CSS, HTML
2024
A second Godot project started two months after Fallen Asteri wrapped, with the same collaborator: one level, shared scenes and scripts, and 1.3 KB of GDScript. It stopped twelve days later.
Godot prototype — pair project · One of two contributors — 7 of 18 commits. · Godot Engine, GDScript
2024
A tkinter GUI calculator in a single 3 KB main.py. The repository describes itself as "Just your average calculator based on python with GUI using tkinter", which is exactly what it is.
Desktop utility · Solo — one commit. · Python, tkinter