About
I am a results-driven competitive programmer, educator, and corporate trainer with extensive experience in computer science education, software development, and technical mentorship. My career began in the software industry as a Software Engineer, where I gained hands-on experience in backend development, object-oriented programming, and enterprise-level application design. This industry grounding shaped my technical outlook and laid the foundation for my future roles in teaching and training.
Over the years, I have transitioned into academic and training roles, where Ive consistently worked to empower learners through structured and practical teaching methods. As an Assistant Professor and Technical Trainer, I have delivered a wide range of computer science subjects, including programming fundamentals, data structures, algorithms, operating systems, and software engineering. My teaching style is practical, focused on building a strong conceptual base while encouraging hands-on learning through projects, coding challenges, and problem-solving tasks.Currently, I am engaged in a dual role that combines academic instruction with technical training responsibilities. I regularly conduct workshops, project-based sessions, coding bootcamps, and mentorship programs designed to prepare students and working professionals for real-world software development and technical interviews. My approach focuses on aligning academic learning with industry requirements, ensuring that learners are technically competent and job-ready.
A passionate competitive programmer, I actively participate in platforms like Codeforces, LeetCode, and HackerRank. I enjoy solving algorithmic problems and staying updated with new trends in data structures, optimization techniques, and coding paradigms. This ongoing practice not only sharpens my own skills but also enhances my ability to train others effectively. I have mentored several students and professionals in cracking coding interviews and competitive programming contests.
In my role as a corporate trainer, I have delivered customized training sessions to fresh graduates and professionals across various domains. My training programs cover topics like Competitive programming, system design(LLD & HLD), Java development, object-oriented principles, clean code practices, system design basics, and algorithmic thinking. I specialize in simplifying complex concepts and delivering content that is clear, engaging, and directly applicable to real-world scenarios.