postmat

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:
- save, edit, and delete requests in a local sqlite database
- send arbitrary http methods with headers and request bodies
- inspect response bodies and headers in a scrollable viewport
- pretty-print and syntax-highlight json responses
- show response status, duration, size, and truncation state
- safely render untrusted text and preview non-text response bodies
- cancel requests that are still running
- preserve repeated http header values
- navigate and edit with vim inspired keybindings
ci/cd:
- automated releases with release-please
- cross-platform binaries built and published with goreleaser
- windows, macos, and linux releases for x86-64 and ARM64
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


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:
- create, edit, and delete events
- customizable notifications for upcoming events
- search saved events
- import and sync external icalendar sources via url
ci/cd:
- automated releases with release-please
- apk builds and uploads through github actions
the current apk is lightweight at around 5.5 MB.
riawasi

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.