Exploring the intersection of AI, code, product, and architecture.

Product-oriented full-stack developer with 10+ years of experience building high-impact, data-driven products. A former professional swimmer, I bring discipline and a performance mindset to engineering and product decisions. With a background in psychology, I apply behavioral insights to how I design and deliver truly meaningful software.

Latest Writings

  • Your 404 Logs Are a Security Report You’re Ignoring

    Most WordPress developers install a redirect plugin, set up a few 301s, and never look at their 404 logs again. If they do, it’s for SEO, fixing broken links, cleaning up crawl errors. That’s the obvious use. But there’s something…

  • In the AI Era, Soft Skills Are the Hard Skills

    The more powerful AI gets, the more human the bottleneck becomes. You open a new chat, type a vague prompt, get a mediocre response, and blame the model. The model isn’t the problem. What Actually Changed For the past decade,…

  • Why You Should Stop Using left and right in CSS

    Anyone who has been in programming for a while has gotten used to writing margin-left, padding-right, and rounded-l almost automatically. It’s muscle memory for any developer, and most people still write CSS like this: Or, in Tailwind: It works. It…

  • Masky.js: A Lightweight Alternative to Inputmask, Cleave.js, and IMask

    Finding the right input masking library can be tricky. There are many options, each with its pros and cons. Some are feature-packed but heavy, while others are lightweight but miss critical functionalities like validation or mobile-friendly optimizations. In today’s world,…

  • Handle Elementor Popup Events Without jQuery

    If you’ve ever worked with Elementor and tried to manipulate its popups programmatically, you’ve probably noticed that the official documentation provides event handling examples only with jQuery. However, if you prefer a modern and lightweight solution using Vanilla JavaScript, this…

  • How to Self-Host WordPress Plugins on Github and Deliver Updates

    Managing plugin updates can be a challenge, especially if you’re not relying on the WordPress Plugin Repository. But what if you could self-host your plugins on GitHub and deliver updates seamlessly, without the need for complex libraries or third-party services?…