Satheez
Vettivel
Building scalable systems since 2013 across PHP, JavaScript & Swift — now driving AI-augmented development. I architect clean backends and ship real products.
Projects.
Writing.
When Your Message Broker Has No Idea What You're Sending
RabbitMQ, SQS, and Kafka will deliver a malformed payload just as faithfully as a valid one. Here is why message contracts belong in the application layer and how I built a package to enforce them in Laravel.
Laravel Package Doctor: Composer Tells You What Changed, Not What It Means
Before a Laravel upgrade you need to know which dependencies are safe, which are abandoned, which are blocked by your constraints, and which will break on the new version. composer outdated tells you none of that. Here is why I built Laravel Package Doctor and how to use it.
Privacy-First Development: Lessons from Building Tuniri for Children
Building for children changes the privacy conversation. For Tuniri, the strongest privacy feature was not a setting or policy page, but the decision to avoid collecting data in the first place.