Event-driven Commerce Platform
Orders, stock, and payment with transactions, outbox, auditing, cache, and queues.
Backend Software Engineer
APIs, data, and asynchronous systems for reliable products in production.

I build APIs, data models, and asynchronous processes with TypeScript and Node.js, prioritizing clarity, consistency, and operations.
React and Next.js help demonstrate real flows and deliver a good experience. The core of my work stays in architecture, data, and service reliability.
Every project starts from a real operational concern and makes its technical choices explicit.
Orders, stock, and payment with transactions, outbox, auditing, cache, and queues.
Organization isolation, RBAC, GraphQL, rotating tokens, and asynchronous jobs.
Versioned definitions, durable workers, retries, compensation, and human approval.
Executable references for idempotency, locks, outbox, circuit breakers, and graceful shutdown.
I use frontend work to make decisions and flows verifiable, while important complexity stays where it belongs.
Transactional invariants, tenant isolation, and rules that survive concurrent work.
Outbox, idempotency, retry, and recovery are part of the design from the first decision.
Logs, metrics, tracing, and tests make system behavior understandable in production.
I am open to backend opportunities and products where architecture, reliability, and execution matter.