mat.

software engineer


postmat

postmat screenshot

a lightweight terminal api client built with go. save and organize http requests, execute them without leaving the terminal, and inspect response bodies and headers in a keyboard-driven interface.

my development workflow is mostly terminal-based: neovim for editing, lazygit for version control, and sqlit for database queries. however, testing api endpoints still required me to switch to bruno, an electron application with an installation size of roughly 400 MB.

postmat is my smaller, simpler alternative. it provides the features i need for testing api endpoints while keeping the entire workflow inside the terminal.

features:

ci/cd:


mant (in progress)

an ant colony simulation and incremental game built with rust and the data-driven ecs game engine bevy.

this project explores colony growth, resource generation, upgrades, insect enemies, a skill tree, and prestige systems. it also gives me a practical way to learn rust and ecs with bevy.


compulsion

trailer:

final semester project for my bachelor's degree. a single-player first-person narrative adventure developed in unity by a team of 10.

i focused on c# scripts for gameplay and logic, wwise integration for audio, articy:draft integration for storytelling, and several major refactors to improve the project's structure and maintainability.


matcal

matcal agenda viewmatcal day view

i switched to grapheneOS as my main mobile os. it does not come with a built-in calendar app, so i made my own using kotlin and jetpack compose.

features:

ci/cd:

the current apk is lightweight at around 5.5 MB.

source code


riawasi

riawasi screenshot

a hack and slash game developed in c++.

the game creates a procedurally generated dungeon where the player fights through hordes of enemies.

this project used a custom entity component system built by my teammate, which gave me my first practical introduction to ecs architecture. i worked with the system to implement gameplay features and better understand how entities, components, and systems interact.