I'm a full-stack developer from Nepal who builds production systems - not just side projects.
In the past year I've shipped a biometric-auth platform for a national non-profit community, a case management system for Nepal Police deployed on a private Ubuntu server, and a cinematic company website for a real software agency. I'm currently Vice Secretary at Code for Change Rupandehi, and until recently I was CTO at Sajilo Digital.
I build with React, Next.js, TypeScript, and Tailwind CSS, and I care about clean architecture and UX that doesn't get in the way. My roots are in C and C++: I genuinely enjoy DSA and understanding why things work, not just how to use them.
Outside code: I think in systems, learn from builders, and never stop leveling up.
Most of my shipped work lives in private/client repositories - the public projects you see here are the tip of the iceberg.I have total 93 repositories.
BSc. CSIT - Bhairahawa Multiple Campus (2021 - 2026)
CTO - Sajilo Digital Pvt. Ltd. (Oct 2025 - Apr 2026)
Vice Secretary - Code for Change Rupandehi (2025 - Present)
Butwal, Lumbini, Nepal
Girls in ICT Coding Competition - Winner
CodeOlympiad 2080 - Winner
Open to full-time roles and freelance projects - frontend-heavy full-stack work, dashboards, and anything that ships.
If you want to work with someone who thinks creatively, moves fast, and doesn't need to be told twice - let's build something.
Full-stack platform for Nepal's national IT student community
- Auth: WebAuthn passkeys (biometric) + OTP reset + account lockout + rate limiting
- RBAC: 7 roles, 50+ granular permissions, per-user permission overrides
- Features: Certificate issuance with QR verification, eSewa payment gateway, PWA push notifications (targeted by role/province), resume builder with PDF export, careers portal, admin dashboard with Recharts analytics
- Infra: React 19 · Vite 7 · TypeScript · Express 5 · MongoDB · Tailwind CSS v4 · Cloudinary · Vercel
Nagrik Sahayata Pradali · GitHub
Internal case management system - Area Police Office, Butwal (private deployment)
- Modules: Branch (officer workspace, multi-step case forms, image uploads, SMS trace), DSP/SuperAdmin (Recharts dashboards, no-activity alerts), Admin (user provisioning, branch management)
- Security: JWT via
josein HTTP-only cookies, role-based routing at App Router layer - Infra: Next.js · TypeScript · PostgreSQL · Prisma 7 · Docker, deployed on private on-premise Ubuntu server
Cinematic company platform - Next.js 16 with terminal navigation & live project telemetry
- GSAP scroll-linked cinematic sequences + Framer Motion declarative animations
- Persistent GlobalTerminal with custom commands, goto navigation, and Web Speech API voice control
- Client-side search engine using registry pattern - sub-second results
- React Server Components for minimal hydration and fast TTFB
- Infra: Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · GSAP · Framer Motion
| Project | Description | Stack | Live |
|---|---|---|---|
| SajiloStore | Config-driven e-commerce template - full cart, WhatsApp + QR checkout | Next.js · Framer Motion | Store |
| Nepal Bamboo Salt | Product landing page for Nepal Bamboo Salt Pvt. Ltd. | Next.js · Tailwind v4 | bamboosalt.sajilodigital.com.np |
| Sajilo Quiz App | Competition quiz platform - 11 sounds, 6 themes, offline-first, PWA | React · Vite · Framer Motion | sajiloquiz.vercel.app |
| Chroma Color Picker | Professional color extraction & CSS/Tailwind snippet generator | React · TypeScript · Vite | easycolorpicker.vercel.app |
| SajiloQR | Privacy-first QR generator + live camera scanner | HTML · jsQR · QRCode.js | easyqrcreate.netlify.app |
These started as experiments and YouTube content. They show the thinking, not just the shipping.
| Project | Description | Live |
|---|---|---|
| EasySorting | 9 sorting algorithms visualized - pseudocode + 5-language implementations | easysorting.netlify.app |
| Stack Visualization | Stack data structure operations animated step-by-step | easystack.netlify.app |
| All Unit Converter | Real-time converter across 10+ categories | allunitconverter.netlify.app |
| Code Olympiad 2081 | Competition platform for BMC IT Club - registration, countdown, live participant count | codeolympiad2081.netlify.app |
| Coin Toss Simulator | Multi-coin toss with 3D animations and probability stats | easyflipping.netlify.app |
Strengths: DSA · System architecture · Problem decomposition Currently: Open source · Freelance · Building with people who move fast
I started with C and C++, and I'm glad I did. Before frameworks, there were pointers, memory, and logic. DSA isn't just interview prep for me; it's how I think about problems. The EasySorting visualizer and Stack tool were built because I wanted to see the algorithms, not just implement them.
Favourite problems: anything involving recursion trees, graph traversal, or dynamic programming that initially looks impossible and then suddenly clicks.
"A small axe can cut down a big tree - if you keep chopping."
That's not an anime quote. But it should be.