From Software Engineer to CTO: What Actually Changes
Subhadeep Datta on going from software engineer to tech lead to co-founder and CTO: the skills that stop mattering, the ones that start, and advice.
I'm a Full Stack Engineer and CTO based in New Delhi, India. Co-Founder & CTO at Hirerkey, Consulting CTO at Noisiv Consulting, and former Technology Lead at Qid. I design backends that handle millions of requests a day, and I write about how to build them.

Deep dives on system design, performance and AI engineering, written from systems I've actually built and debugged.
Subhadeep Datta on going from software engineer to tech lead to co-founder and CTO: the skills that stop mattering, the ones that start, and advice.
A step-by-step system design interview framework from a CTO who runs them: requirements, estimation, API and data design, deep dives and trade-offs.
Kafka vs RabbitMQ vs Redis Streams compared: ordering, delivery guarantees, replay, throughput and operations, plus a decision guide from production.
What the Model Context Protocol is, how hosts, clients and servers fit together, and how to build a TypeScript MCP server with tools and resources.
Cache-aside, write-through and write-behind in Node.js, plus what tutorials skip: invalidation, TTL jitter, cache stampedes, hot keys and eviction.
How idempotency keys stop double charges when clients retry: the design, a PostgreSQL and Node.js implementation, edge cases and idempotent consumers.
Leading technical strategy and product engineering. Architected the main platform with Java, Node.js, MongoDB, and Kafka. Integrated LLMs and RAG models to automate HR processes, directly contributing to our $2.5M valuation.
Designing systems that handle millions of daily API requests. Reduced database response times by 60% through schema optimization and implemented Kafka/Redis queues processing 75,000+ messages per second.
Managed a team of 5 engineers to build a digital check-in platform. Integrated with India Stack APIs for identity verification and set up Redis caching layers that reduced our database load by 40%.
Managed the technology lifecycle for 20+ clients across multiple countries. Implemented MongoDB and Kafka solutions that boosted performance by 35%, and deployed microservices that cut downtime by 60%.
Built core product features using React and Node.js. Mentored junior developers and helped establish our early engineering practices.
Architecture reviews, fractional CTO engagements, performance firefighting, or AI/RAG systems that need to work in production.