Hi, I'm Mahi.
I'm a Technology Architect (specializing in performance and reliability) who enjoys figuring out how systems actually behave in the real world — especially when things get busy or complicated. I like digging into problems, spotting what's slowing things down, and finding practical ways to make everything run smoother and faster.
For me, it's not just about building something that works, but making sure it works well, stays reliable, and can handle whatever comes next.
Lately, I've been spending a lot of my time on AI architectures and agentic AI systems. I'm especially interested in how agents plan, use tools, and work together, and what it takes to run them reliably at scale. That means thinking about latency, cost, observability, and the guardrails that keep autonomous systems predictable when they meet real-world workloads.
The ideas and opinions expressed here are my own and do not necessarily reflect those of my employer.
Latest Posts
Important LLM parameters in a LangGraph implementation
Craft LLM parameters carefully to build effective and performant LangGraph nodes.
Threads queueing due to synchronised methods in Java
Synchronised methods in Java are for good, to prevent thread interference and memory consistency errors. But what happens when too many threads compete for such methods?
Make log files reading faster through prallel processing
Speed up large log file analysis in Python by splitting work across multiple processes.