Computer Teacher by role, Software Engineer & Game Developer by passion. I craft digital experiences in the classroom and in code โ making complex concepts click for the next generation of developers.
๐ Namaste! I'm Rohit Kumar Shriwastav โ a dedicated Computer Science Teacher, aspiring Software Engineer, and passionate Game Developer based in Nepal.
I teach computer science fundamentals at the diploma level, combining a love for education with real hands-on development. I build interactive tools and web simulations specifically for classroom use โ turning abstract theory into something students can see, touch, and experiment with.
When I'm not in the classroom, I'm crafting 2D games in Unity, writing algorithms in C++, or tinkering with new web experiments. I believe teaching sharpens your understanding more than anything else.
Teaching programming, web dev, and CS concepts at the diploma level โ turning theory into hands-on understanding.
Current RoleBuilding CLI tools, desktop apps, and web solutions using C, C++, C#, Java, and modern JavaScript โ from scratch.
PassionEngineering 2D & 3D interactive games using Unity and C# โ physics, game logic, level design, and player mechanics.
PassionModern responsive portfolio with glassmorphic UI, typewriter animation, particles, scroll reveals, and a custom cursor system.
A Unity 2D platformer prototype with custom physics, collision logic, player movement controls, and C# scripted enemy behaviour.
A visual step-by-step breakdown tool for sorting and pathfinding algorithms โ great for self-study and classroom demonstrations.
Java desktop application for managing student records, grade tracking, enrollment, and academic profile CRUD operations with a clean UI.
C++ cryptography utility implementing Caesar, Vigenรจre, and transposition cipher algorithms โ with encode and decode modes.
Sleek modern calculator with scientific mode, full keyboard support, memory functions, and operator precedence built in vanilla JS.
Live classroom tool converting Binary, Octal, Decimal & Hex with visual step-by-step breakdowns and a hands-on 8-bit binary sandbox.
Curated hub of interactive simulations & games: Quantum vs Classical computing, E-Library, Locker Challenge, Catch the Blocks, and more.
Teaching isn't just about delivering content โ it's about igniting curiosity. I build every lesson and every tool with that goal in mind.
Bridging theory and practice across multiple CS domains to build well-rounded developers.
A live teaching utility I built and use in class. Converts Binary โ Octal โ Decimal โ Hex with visual breakdowns and an interactive 8-bit sandbox.
A curated collection of interactive simulations and educational browser games โ built specifically for my computer science classes.
Teaching programming fundamentals, web development, and CS concepts to diploma students. Built interactive classroom tools that increased student engagement and made abstract topics visual and tangible.
Rigorous engineering curriculum covering programming paradigms, data structures, algorithms, database systems, computer networks, and software engineering methodology.
Self-teaching game development via Unity, advanced C++ patterns, Java OOP, and data structure implementation. Consistently building projects to solidify concepts learned independently.
Completed higher secondary with strong Mathematics and Science foundation โ building the analytical mindset essential for computer engineering and algorithm design.
Building responsive, accessible websites and web apps using HTML5, CSS3, vanilla JavaScript, and Bootstrap 5 โ staying current with web standards and best practices.
Have a project in mind, want to collaborate on something educational, or just want to say hello? I'd love to hear from you.