Partial Password Authentication
A scratch file never makes you finish the thought. This is my attempt to fix that.
Senior backend engineer. I work on high-traffic distributed systems, and write about what breaks them.
I've been building backend systems since 2015 — mostly high-traffic, mostly the parts that are invisible until they break. Currently a senior software engineer at Toters Delivery, previously at Foodics and Robusta Studio. Most of what I write here comes out of that work.
Part of a ground-up effort that cut critical production tickets by more than 80%, from roughly 450 a month, and made platform stability the core engineering mandate.
Profiling slow queries, upgrading infrastructure and refactoring service dependencies module by module — which ended peak-hour outages during high-load merchant campaigns.
Co-designed a service to act as the single source of truth for customer data, as part of decomposing a monolith into microservices.
A scratch file never makes you finish the thought. This is my attempt to fix that.
Explain the difference between PHP attributes and other forms of metaprogramming like AOP and decorators. and how PHP attributes are used.
Learn about PHP generics in Laravel 11, their usage, syntax, benefits, and how to handle related PHPStan errors
How to create refresh tokens with laravel sanctum
Learn how to use ULID as a primary key in Laravel with the ulid, foreignUlid and ulidMorphs schema methods, the HasUlids trait, and Str::ulid()