Teaching · 11 min
Teaching Programming: 10 Techniques That Work in Real Classrooms
Practical methods for computer labs: live coding, micro-exercises, error normalization, and keeping beginners from quitting early.
Read more →Welcome to my portfolio
Building intelligent systems, scalable web platforms, and AI-driven tools that empower people to learn faster and work smarter.


I am a developer, educator, and AI enthusiast based in Nepal. I specialize in building modern web applications, AI tools, and interactive systems.
Currently I work as a Computer Trainer, teaching programming and software development to students ranging from beginner to advanced level, while also developing my own technology projects.
I am also the Co-Founder and Senior Developer of TypingOwl, a platform designed to help users improve typing speed and productivity through modern web technologies.
My interests include:
Featured Project

Co-Founder & Senior Developer
TypingOwl is a modern typing practice platform designed to help users improve typing speed, accuracy, and productivity. The platform focuses on performance analytics, interactive lessons, and gamified learning.

Blog
Tutorials and notes on Java, Next.js, and teaching programming—written for real classrooms and shipping code.
Teaching · 11 min
Practical methods for computer labs: live coding, micro-exercises, error normalization, and keeping beginners from quitting early.
Read more →Web Development · 10 min
A practical learning order for the App Router: layouts, server vs client components, routing, and data fetching—without drowning in docs.
Read more →Java · 12 min
Understand why NullPointerException happens in Java, how to read the stack trace, and practical patterns to avoid null bugs in real code.
Read more →A selection of full-stack applications and teaching-oriented builds. Read detailed case studies on the projects page.

A live professional typing practice platform with analytics, lessons, and progress feedback to improve speed and accuracy.
Case study →
Final-semester college team project for secure student result publishing with authentication and structured result workflows.
Case study →
Individual college project using C# and .NET patterns to build a desktop-style messaging prototype with structured UI and authentication flow concepts.
Case study →
College team project: Java-based quiz and assessment system with login, MCQ delivery, and automated scoring.
Case study →
A live professional typing practice platform with analytics, lessons, and progress feedback to improve speed and accuracy.
Case study →
Final-semester college team project for secure student result publishing with authentication and structured result workflows.
Case study →
Individual college project using C# and .NET patterns to build a desktop-style messaging prototype with structured UI and authentication flow concepts.
Case study →
College team project: Java-based quiz and assessment system with login, MCQ delivery, and automated scoring.
Case study →Technologies and tools I use to build products.
Professional journey and roles.
Leading development of typingowl.com, an educational typing platform.
Teaching students from basic to advanced computer science concepts.
Developed a Press Management System for book printing.
Taught computer science and guided students in project development.
Highlights from my development journey.
Full Stack Web Development Training – InPro Academy (2023)
Elements of AI – University of Helsinki (2 ECTS)
Networking Internship – Nepal Telecom (recognized for outstanding performance)
Computer Teacher Certification
Co-Founded TypingOwl – educational typing platform
Tools and technologies I work with daily.
Interested in collaboration, AI projects, or development work? Let's connect.
Download CV