Skip to main content

Posts

Showing posts from April, 2026

Kubernetes & Amazon EKS Explained: A Beginner's Guide

Backend Deep-Dive · Beginner Friendly ~16 min read · Updated for 2026 · No prior experience required If the words Kubernetes and EKS have always felt like a wall of jargon, this is the guide that finally makes them click. We start from absolute zero — what a container even is — and build up, one idea at a time, until you can follow a single user request all the way through a real Amazon EKS cluster and back. Plain English, simple analogies, and a clear mental model instead of a pile of commands. Prefer to read? Everything in the video is written out below. Skim the table of contents and jump to whatever you need. TL;DR — the whole idea in six lines Containers pack your app and its environment together so it runs the same everywhere. Kubernetes is a manager that runs, heals, scales, and connects hundreds of containers for you. Every cluster has a Control Plane (the brain) and Worke...

What BITS Pilani Teaches You BEFORE M.Tech Starts (Python + Math Foundation)

Before my actual M.Tech Data Science & Engineering curriculum kicked off at BITS Pilani WILP, the program ran us through two preparatory courses over a couple of weeks — an Introduction to Python course and a Zero Level Mathematical Foundation course. Eight live sessions in total, zero credits, zero pressure on paper. I went in expecting both to be easy refreshers. One of them genuinely was. The other made me reconsider how much rust I'd built up. In this post I'll walk you through what was covered in each course, what I actually learned, and my honest take on whether the bootcamp was worth the time. If you're considering BITS Pilani WILP M.Tech, planning how to prep, or just want to know what the program actually looks like before semester one starts — this should give you a real picture. Watch the Full Video I've recorded a complete walkthrough of both courses on my YouTube channel. The video covers everything below in more detail, including the slides,...

Lead Developer → Future Professor: Why I Enrolled in BITS Pilani MTech at 31

Most developers plan for the next job or the next promotion. "But what's your plan for after 45?" If you can't confidently answer that — this post will make you think. After 10+ years of writing Java in Banking & Fintech, I enrolled in BITS Pilani's Work Integrated MTech program — Data Science & Engineering, April 2026 batch. Not for a salary hike. Not for a job switch. For a 15-year plan . Watch Full Video Explanation Why MTech After 10+ Years of Coding? My long-term goal is to become an Engineering Professor in Delhi-NCR around 2040 — after I retire from corporate. After a decade of building production systems, I genuinely believe that experienced developers make the best teachers . A fresh PhD holder might explain a database index using mathematical proofs. I've debugged a query that brought down a payments system because someone forgot an index. That real-world context doesn't come from textbooks. The Catch In India,...

ArrayList vs LinkedList in Java (Complete Guide for Interviews & Backend)

Most developers think they understand ArrayList and LinkedList … until an interviewer asks: “When would you use one over the other?” If you can’t confidently answer that — this guide will fix it. Watch Full Video Explanation What is a List in Java? A List is an ordered collection that: Maintains insertion order Allows duplicate elements Supports index-based access List<Integer> list = new ArrayList<>(); ArrayList Deep Dive 1. Internal Working ArrayList is backed by a dynamic array . 2. Contiguous Memory [10] [20] [30] [40] 👉 Enables fast access → O(1) 3. Size vs Capacity Size = 3 Capacity = 5 [10] [20] [30] [_] [_] 4. Resizing Mechanism New array created Capacity increases (~1.5x) Elements copied 👉 Resizing cost = O(n) 5. Performance Operation Time Complexity Access O(1) Insert (end) O(1) amortized Insert (middle) O(n) Delete O(n) ⚠️ Limitation Before: [10, 20, 30...