I teach machines to think, and humans to code.
Computer Science Educator with 10+ years teaching programming fundamentals, data structures, and full-stack web development to Grades 9-12 and undergrads.
About Me
Code is just a language for describing ideas precisely — teaching it is teaching precise thinking.
Over ten years, I've taught programming fundamentals, data structures & algorithms, and full-stack web development, with a project-first approach: every unit ships something students can actually run and show off.
I run the school's competitive programming club and mentor teams through inter-school hackathons every year.
I believe the best way to learn computer science isn't by memorising syntax — it's by building something broken, then fixing it together. My classroom runs like a small engineering team: we plan, we ship, we debug, and we celebrate the commits that finally work.
— Rohan, on his teaching philosophy
Education
The formal record, before the classroom took over.
Work Experience
Every role committed to the record.
Skills
Programming Fundamentals
Data Structures & Algorithms
Web Development
Databases & SQL
Competitive Programming
AI & Machine Learning Basics
Certifications
Formal credentials, verified and current.
Achievements & Awards
Best CS Educator Award
202214 Hackathons Mentored
2015 – PresentFeatured Speaker
EduTech Summit, 20233 Published CS Worksheets
CBSE Resource HubTestimonials
Approved pull requests from students, parents, and colleagues.
Rohan sir's project-based approach is why I actually understand recursion instead of just memorising it. Best CS teacher I've had.
Rohan built our CS department's hackathon culture from scratch. His students consistently outperform expectations at inter-school events.
I owe my first internship to the DSA foundation Rohan sir built in Grade 11. Still use his debugging framework today.
My daughter went from dreading coding class to building her own apps. That's entirely down to how patiently he teaches.
Gallery
Classrooms, hackathons, and the occasional whiteboard diagram.
From the Blog
Why Every Student Should Learn to Debug, Not Just Code
Debugging is the skill nobody teaches directly — here's how I built a whole unit around it.
Building a Classroom Hackathon From Scratch
A step-by-step breakdown of running a 24-hour school hackathon on a shoestring budget.
5 DSA Concepts Students Always Get Wrong
Recursion, Big-O, and three more ideas that need a better first explanation.
Let's build
something.
Open to guest lectures, hackathon judging, and CS curriculum consulting.