<RKS/>
Loading portfolio...
// Hello, World! ๐Ÿ‘‹

Rohit Kumar
Shriwastav

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.

Available for Freelance & Collaborations
Rohit Kumar Shriwastav
CS Teacher
Game Dev
Dev
rohit.config.js
const me = {
  role: "Computer Teacher",
  passion: ["Dev", "GameDev"],
  location: "Nepal ๐Ÿ‡ณ๐Ÿ‡ต",
  coffee: Infinity
}

About Me

๐Ÿ‘‹ 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.

Nepal Computer Teacher Diploma in CS Engineering Available
Quick Stats
0 Years Coding
0 Projects Built
0 Students Taught
0 Technologies

Computer Teacher

Teaching programming, web dev, and CS concepts at the diploma level โ€” turning theory into hands-on understanding.

Current Role

Software Engineer

Building CLI tools, desktop apps, and web solutions using C, C++, C#, Java, and modern JavaScript โ€” from scratch.

Passion

Game Developer

Engineering 2D & 3D interactive games using Unity and C# โ€” physics, game logic, level design, and player mechanics.

Passion

Skills & Tools

๐Ÿ’ป

Languages

C C++ C# Java JavaScript Python Learning
๐ŸŒ

Web Development

HTML5 CSS3 JavaScript ES6+ Bootstrap 5 Responsive Design DOM APIs
๐ŸŽฎ

Game Development

Unity Engine C# Scripting 2D / 3D Design Physics Systems Game Mechanics
๐Ÿ› ๏ธ

Tools & CS Theory

Git & GitHub VS Code Data Structures Algorithms OOP Number Systems
๐Ÿ“š

Teaching & Education

Curriculum Design Live Coding Interactive Tools Student Mentoring Gamification

Featured Projects

Personal Portfolio Web

Personal Portfolio

Modern responsive portfolio with glassmorphic UI, typewriter animation, particles, scroll reveals, and a custom cursor system.

HTML5CSS3JavaScriptBootstrap
2D Game Game

2D Game Prototype

A Unity 2D platformer prototype with custom physics, collision logic, player movement controls, and C# scripted enemy behaviour.

UnityC#Physics2D Design
Algorithm Visualizer Tool

Algorithm Visualizer

A visual step-by-step breakdown tool for sorting and pathfinding algorithms โ€” great for self-study and classroom demonstrations.

C++JavaScriptAlgorithms
Student Management Tool

Student Management System

Java desktop application for managing student records, grade tracking, enrollment, and academic profile CRUD operations with a clean UI.

JavaSQLUI Design
Encryption Tool Tool

Data Encryption Tool

C++ cryptography utility implementing Caesar, Vigenรจre, and transposition cipher algorithms โ€” with encode and decode modes.

C++CryptographySecurity
Scientific Calculator Web

Scientific Calculator

Sleek modern calculator with scientific mode, full keyboard support, memory functions, and operator precedence built in vanilla JS.

HTMLCSSJavaScript
Number System Converter Teaching

Number System Converter

Live classroom tool converting Binary, Octal, Decimal & Hex with visual step-by-step breakdowns and a hands-on 8-bit binary sandbox.

HTMLJavaScriptClassroom Tool
Educational Programs Hub Teaching

Educational Programs Hub

Curated hub of interactive simulations & games: Quantum vs Classical computing, E-Library, Locker Challenge, Catch the Blocks, and more.

HTMLJavaScriptGamification

Educating Through Code

Teaching isn't just about delivering content โ€” it's about igniting curiosity. I build every lesson and every tool with that goal in mind.

What I Teach

Bridging theory and practice across multiple CS domains to build well-rounded developers.

  • Computer Fundamentals & Architecture
  • C / C++ Programming
  • HTML, CSS & JavaScript
  • Data Structures & Algorithms
  • Number Systems & Boolean Logic
  • Database Concepts (SQL)
  • Object-Oriented Programming

Number System Converter

A live teaching utility I built and use in class. Converts Binary โ†” Octal โ†” Decimal โ†” Hex with visual breakdowns and an interactive 8-bit sandbox.

Number System Converter Preview
Open Live App

Educational Programs Hub

A curated collection of interactive simulations and educational browser games โ€” built specifically for my computer science classes.

E-Library
Quantum vs Classical
Locker Challenge
Catch the Blocks
Explore Programs

Journey So Far

2024 โ€“ Present Current

Computer Teacher

Technical Education, Nepal

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.

C / C++HTML / CSS / JSDSATeaching
2023 โ€“ Present

Diploma in Computer Engineering

Technical Education, Nepal

Rigorous engineering curriculum covering programming paradigms, data structures, algorithms, database systems, computer networks, and software engineering methodology.

2023 โ€“ Present

Self-Learning: Game Dev & Engineering

Unity ยท C# ยท C++ ยท Java

Self-teaching game development via Unity, advanced C++ patterns, Java OOP, and data structure implementation. Consistently building projects to solidify concepts learned independently.

2022 โ€“ 2023

Grade 12 Completion

Higher Secondary Education, Nepal

Completed higher secondary with strong Mathematics and Science foundation โ€” building the analytical mindset essential for computer engineering and algorithm design.

Ongoing

Freelance Web Development

Personal & Client Projects

Building responsive, accessible websites and web apps using HTML5, CSS3, vanilla JavaScript, and Bootstrap 5 โ€” staying current with web standards and best practices.


Get In Touch

Have a project in mind, want to collaborate on something educational, or just want to say hello? I'd love to hear from you.

Email [email protected]
Phone +977-9702560025

Find me online:

Send a Message