Hi, I'm Tama, a developer. I spend my time designing and building the systems behind digital products.
Available for new projects
From My Desk
A space where I share ideas, side thoughts, experiments, and things Iām currently curious about.
How I Handle Webhook Concurrency in NestJS (Idempotency First, Panic Never)
January 15, 2026
A practical, production-ready way to handle webhook concurrency in NestJS using idempotency keys, RxJS, Redis locking, BullMQ queues, and event emitters.
Building Secure JWT Authentication with Bcrypt and SHA-256
December 28, 2025
Explore a robust authentication flow combining JWT, Redis, Bcrypt, and SHA-256 for secure and scalable multi-session management.
Implementing Role-Based Access Control (RBAC) Based on Use Cases
December 28, 2025
A framework-agnostic approach to building maintainable and flexible Role-Based Access Control systems using clean architecture principles.
Timeline
Full-Stack Developer
Freelance2025 ā Present
B.Sc. in Informatics
University of Technology Yogyakarta2020 ā 2024
Computer and Network Engineering
SMK 1 Batang2017 ā 2020
From My Desk
A space where I share ideas, side thoughts, experiments, and things Iām currently curious about.
How I Handle Webhook Concurrency in NestJS (Idempotency First, Panic Never)
January 15, 2026
A practical, production-ready way to handle webhook concurrency in NestJS using idempotency keys, RxJS, Redis locking, BullMQ queues, and event emitters.
Building Secure JWT Authentication with Bcrypt and SHA-256
December 28, 2025
Explore a robust authentication flow combining JWT, Redis, Bcrypt, and SHA-256 for secure and scalable multi-session management.
Implementing Role-Based Access Control (RBAC) Based on Use Cases
December 28, 2025
A framework-agnostic approach to building maintainable and flexible Role-Based Access Control systems using clean architecture principles.