Categories

I write about web development and modern JavaScript frameworks.

Latest Articles

A few handcrafted articles about my thoughts and experiments.

RAG vs Agentic RAG vs MCP architecture comparison diagram
AIRAGAI AgentsMCPAI Infrastructure
RAG vs Agentic RAG vs MCP: What's Really Powering the Next Generation of AI Integration
RAG vs Agentic RAG vs MCP — what's actually different, when to use each, and how Anthropic's Model Context Protocol is changing enterprise AI integration in 2025.
Published on
Engineering leadership and team scaling in large software organizations
Engineering LeadershipSoftware EngineeringTeam ManagementScalabilitySoftware Architecture
The Hardest Part of Scaling Software Isn't the Code
After leading a team of 40 developers on large-scale projects for companies like U.S. Bank, the clearest lesson was this: the most complex systems aren't in the backend. They're human. Here's what scaling software actually requires.
Published on
AI agents transforming the software development lifecycle into ADLC
AISoftware EngineeringAI AgentsSDLCEngineering Leadership
AI Agent-Enabled Development: Why the SDLC Is Quietly Becoming the ADLC
The SDLC is quietly becoming the ADLC. How AI agents are reshaping software development lifecycles, and what senior engineers need to do differently in 2025 and beyond.
Published on
AI-native platform architecture vs LLM wrapper diagram
AISoftware EngineeringDistributed SystemsAI InfrastructureEngineering Leadership
Most Companies Don't Have an AI Strategy. They Have an OpenAI Bill.
After architecting distributed platforms serving 50M+ users and billions of transactions, I keep watching smart teams make the same expensive mistake: confusing LLM API calls with AI systems. They are not the same. Not even close.
Published on
Bun vs Node.js performance comparison for JavaScript backend
JavaScriptNode.jsBackendSoftware EngineeringPerformance
Bun vs Node.js: Is This the Future of JavaScript Backend?
Bun v1.0 is not just a faster runtime. It is a complete rethinking of the JavaScript toolchain. After years of Node.js dominance, here is what the ecosystem shift actually means for backend engineers.
Published on
Microservices vs AI-Native Application Architecture diagram comparison
AISoftware ArchitectureMicroservicesDistributed SystemsAI Infrastructure
Microservices vs AI-Native Architecture: Two Paradigms, One Platform
Microservices aren't dead — but AI-native architecture plays by different rules. A practical comparison of both paradigms and how to integrate them in production systems.
Published on
GPU and TPU architecture powering modern AI workloads
AIMachine LearningGPU ArchitectureCloud EngineeringInfrastructure
Why AI Needs GPUs and TPUs: The Hardware Behind Modern Machine Learning
AI is fundamentally a math problem at massive scale. Understanding why CPUs fall short, and how GPUs and TPUs changed everything, is essential knowledge for any engineer building AI-powered systems.
Published on
AWS 10M Users Architecture Diagram
System DesignAWS ArchitectureScalabilityCloud EngineeringHigh Throughput Systems
How to Scale an App to 10 Million Users on AWS: A Practical, Architecture-Driven Blueprint
A deep dive by JMS Technologies into AWS-scale system design—breaking down concurrency modeling, distributed services, high-throughput data patterns, caching strategy, and event-driven architectures built for 10M+ users.
Published on
Multi-Agent Architecture Diagram - Google Antigravity vs Cursor
AI EngineeringDeveloper ToolsMulti-Agent SystemsSoftware DevelopmentDeveloper ProductivityGoogle AntigravityCursor IDE
Google Antigravity vs Cursor: The Multi-Agent Future of Software Development
A deep technical analysis by JMS Technologies into Google Antigravity vs Cursor—how multi-agent architectures, parallel planning, and deep reasoning redefine modern software development.
Published on
Page 1 of 4