I hold a Dual Degree (Bachelor’s and Master’s in Technology) in Computer Science and Engineering from the Indian Institute of Technology (IIT) Kharagpur. Over the past 13+ years, I have worked as a Software Development Manager and Technical Program Manager at leading technology companies including Amazon and Microsoft. My professional background spans software development, distributed systems architecture, cloud computing, and core programming languages such as Java, C, and...
I hold a Dual Degree (Bachelor’s and Master’s in Technology) in Computer Science and Engineering from the Indian Institute of Technology (IIT) Kharagpur. Over the past 13+ years, I have worked as a Software Development Manager and Technical Program Manager at leading technology companies including Amazon and Microsoft. My professional background spans software development, distributed systems architecture, cloud computing, and core programming languages such as Java, C, and JavaScript.
Throughout my career, mentoring and teaching have been core components of my work. I have coached and mentored early-career software engineers, high school students, and adult learners transitioning into tech. In addition to industry mentorship, I have designed technical onboarding paths and guided students through foundational computer science topics, data structures, algorithms, and applied software engineering projects.
My teaching approach emphasizes first-principles thinking and practical application. Rather than memorizing formulas or code patterns, I help students break complex problems down into intuitive, manageable concepts before writing code. Whether you are a beginner looking to master coding fundamentals, preparing for technical interviews, or tackling advanced coursework, I tailor each session to your individual pace and learning goals to build genuine technical confidence.