marumakes

Maru · Software Engineer

I'm Maru, a maker of many things

As a Computer Science student, I spend my time exploring cool tech by building projects I'm genuinely interested in, and by making tools to automate the boring parts of life. When I'm not coding, I'm often writing about D&D.

30°60°90°120°150°180°210°240°270°300°330°
Astrolabe no. 04Alt +41° 12′Epoch J2026.0

The Register

5 instruments · 2025 – 2026
IFirst lightApr 2026ConditionIn service
A Parchment People character sheet open on the Core tab, showing ability scores, skills, saving throws and proficiencies
ChartulaPlate I

Parchment People

A D&D 5e character sheet built for the table - cloud-synced, beautiful, and automated just enough to keep the game fun. Sheets can be shared across parties.

Movement
React 19 · TypeScript · Vite · TipTap
Mounting
Supabase · Vercel
Finish
Tailwind CSS
IIFirst lightMay 2026ConditionReference
Ripple Chat's messaging interface showing a conversation list and an open chat thread
UndaPlate II

Ripple Chat

A full-stack real-time messaging app - direct and group chat, typing indicators, read/unread tracking - built as a standalone reference implementation.

Movement
React 19 · TypeScript · Vite
Mounting
Supabase realtime
Finish
Tailwind CSS
IIIFirst lightSept 2026ConditionComplete
An animated demo cycling through the vision pipeline's five stages, starting from a raw camera capture of a person walking along a riverbank
UmbraPlate III

Projection Sorcery

A JJK-inspired afterimage vision pipeline for a robotics-course robot - real-time pose tracking, segmentation, and compositing.

Movement
Python · OpenCV · NumPy
Mounting
YOLO · on-robot camera
IVFirst lightJul 2026ConditionIn service
A macOS menu bar dropdown showing Claude Code session and weekly usage percentages
VigilPlate IV

Claude Usage Menu Bar

A macOS menu bar app showing live Claude Code session and weekly usage - my first Swift project, and an end to typing /usage.

Movement
Swift · SwiftUI
Mounting
MenuBarExtra
VFirst lightAug 2025ConditionComplete
A kanban board with several columns of draggable cards
TabulaPlate V

Kanban Board

A drag-and-drop kanban board with per-user boards and ownership-enforced access control - built to get comfortable with Django before a coursework assignment.

Movement
Django · SQLite
Mounting
SortableJS · Tailwind CSS

Call Upon the Gods

A D&D homebrew feature that encourages roleplay with the gods by rewarding those of a pious nature with divine favour.

Read the note →
Kind
Feature
No.
4
Filed
Sept 2026
Length
~300 words

Correspondence

Open to graduate & junior roles

Should you wish to discuss any of my work, project ideas, or tips and tales from your D&D table, feel free to reach out!