I’m Dipendra K. Shah, a software engineer and application designer based in Kathmandu, Nepal.
I enjoy working across the practical parts of a product, from backend services and data to the small interface details that help software feel clear and dependable. I try to build things carefully, explain what I learn, and stay open to better ways of doing both.

A lot of my work follows a simple rhythm: notice carefully, make something useful, then leave a clear note for the next person or my future self.
Background
Learning through real products
These days I also spend a lot of time with TypeScript, React, Next.js, and web platform tools. I am most comfortable when I can understand the whole path through a feature, while still giving each layer the care it deserves.
Selected work
Projects and experiments
Some are working tools, some are learning projects, and some are simply a useful place to test an idea.
TypeScript
A Next.js and MDX home for writing, photo collections, search, and small interface experiments.
C# and .NET
A compact backend for property listings, broker contacts, commissions, and practical search criteria.
.NET service
A focused service for finding and cleaning stale Firebase Cloud Messaging tokens.
Python
A small computer vision experiment using YOLOv3 and the MS COCO dataset.
Toolkit
What I work with
TypeScript and JavaScript, C#, and SQL. I also use Python and Kotlin for smaller experiments.
React, Next.js, MDX, Tailwind CSS, .NET, REST APIs, relational data, Redis, and the deployment work around them.
Repository exploration, code review, debugging, security-minded audits, documentation, and steady iteration with feedback.
Curiosity
What I keep following
I read and experiment around applied AI, agentic coding, developer tools, software architecture, security, and product design. I am especially interested in how AI can support careful human judgment without replacing it.
Away from code
Photos, places, and notes
I do not have everything figured out. This site is partly a record of the things I have learned, partly a workshop for ideas, and partly a reminder to notice more. If something here is useful to you, that is a good outcome.
Find me on GitHub