Senior Backend / Full-stack Engineer

I build the
infrastructure
behind the product.

Distributed systems, API architecture, and database internals. I write software that handles real-world traffic and stays reliable at 3 AM.

Currently Exploring

→ Event-driven architectures at scale

→ The intersection of developer experience and system reliability

→ Writing as a tool for clearer engineering thinking

Principles

Engineering Philosophy

Simplicity over cleverness

Code is read more often than it is written. I prioritize clarity and maintainability over clever one-liners. The best code is the code that does not need comments because it explains itself.

Design for failure

Distributed systems fail in unexpected ways. I design with failure in mind: circuit breakers, graceful degradation, and comprehensive observability.

Data integrity is non-negotiable

Database constraints, transactional boundaries, and careful schema design prevent data corruption. Let the database do what it does best.

Observability from day one

You cannot fix what you cannot see. Structured logging, metrics, and distributed tracing should be built in from the start—not bolted on when the first incident hits.

Writing

Recent Posts

No posts yet. Check back soon.

Connect

Get in Touch

Interested in discussing backend architecture, system design, or potential collaborations? Let's talk.