NAIM
ROSLAN
GithubABOUT
Hi there! I started on the frontend, then went full-stack, and now I work as a product engineer. A lot of the job is deciding what to build, not just building it. Most days I've got a Python backend on one screen and a TypeScript frontend on the other. I write my own agent tooling too. It handles the repetitive work so I get more time on the hard parts. I also spend too long on my keyboard layout.
MY STACK
- TypeScript
- JavaScript
- Python
- React
- React Router
- TanStack Start
- Node.js
- Tailwind CSS
- shadcn/ui
- Postgres
- Mailtrap
- Docker
- Figma
- Claude Code
PROJECTS
withtofu
tofu is a disposable camera for the people in the room. A host creates an event, guests join through a short link, and everyone contributes a limited number of shots that all land in one shared gallery — photos and short videos included. No more chasing friends for that one group photo after the night ends.
Dosa Aksara
Dosa Aksara is this (silly) little side project I made for my friends. Okay, so here's the story — we've been friends since college. Over the years, we've been mispronouncing words like crazy. You know how people mistype a word, they call it a typo? Well, Dosa Aksara is like that, but for speech mishaps. We used to use Google Forms for this, but I felt like it was missing a lot of features, like proper filtering. So I decided to make my own thing.
lazytik
lazytik brings TikTok into your terminal. It's a TUI that plays a scrollable feed right where you live — arrow keys swap clips the way you'd swipe on the app, video renders as colored half-blocks so it works even over SSH, and the next clip prefetches in the background so scrolling stays instant. Under the hood it just orchestrates yt-dlp, mpv, and ffmpeg rather than reinventing them.