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 NGO, 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 CTO at Sajilo Digital and Vice Secretary at Code for Change Rupandehi.
I work with React, Next.js, TypeScript, Node.js, PostgreSQL, and MongoDB. My roots are in C and C++ : I genuinely enjoy low-level logic, DSA, and understanding why things work, not just how to use them. I care about system architecture, clean APIs, and UX that doesn't get in the way.
Outside code: I think in systems, learn from builders, and watch a lot of anime. Attack on Titan taught me that the most dangerous thing is a person with a plan. Dragon Ball taught me there's always another level. I try to live by both.
🎓 BSc. CSIT — Bhairahawa Multiple Campus (2021 – Present)
🏢 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
⚔️ Currently watching: Re-reading JoJo's Bizarre Adventure
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 |
{
"languages": ["C", "C++", "JavaScript ES2024", "TypeScript", "HTML5", "CSS3"],
"frontend": [
"React 19",
"Next.js 16",
"Vite",
"Tailwind CSS v4",
"Framer Motion",
"GSAP"
],
"backend": [
"Node.js",
"Express.js",
"PostgreSQL",
"MongoDB",
"Prisma ORM",
"REST APIs",
"JWT",
"WebAuthn"
],
"tools": [
"Git",
"GitHub",
"Docker",
"Vercel",
"Netlify",
"Cloudinary",
"Linux (Ubuntu)",
"PWA",
"SEO",
"Zod"
],
"strengths": [
"DSA",
"System architecture",
"Logical thinking",
"Problem decomposition"
],
"currently": [
"Backend engineering",
"Open source",
"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.
I'm not ashamed. Some of the best writing I've encountered is in anime - the strategic thinking in AoT, the sheer willpower arc in Dragon Ball, the absurd creativity of JoJo, the moral weight of Seven Deadly Sins. Good stories make you think differently. That bleeds into how I approach problems.
✅ Attack on Titan — Eren understood the assignment (eventually)
✅ Dragon Ball / DBZ / DBS — The original "there's always a higher level"
✅ JoJo's Bizarre Adventure — Proof that creativity beats raw power, every arc
✅ Seven Deadly Sins — Favourite underrated power system in anime
🔄 Currently exploring more — open to recs
If you want to work with someone who thinks creatively, moves fast, and doesn't need to be told twice - let's build something.



