About
I build the whole slice
I am Bikash Khanal — a fullstack engineer working out of Nepal (UTC +05:45), mostly in C# and TypeScript, and increasingly on the seam where a language model meets an application that has to stay correct.
How I work
I start from the whole slice: the schema, the endpoint, the screen and the deploy, rather than one layer done beautifully and three left theoretical. It is slower to the first demo and much faster to the second, because the parts that usually break — the shape of the data, the error path, the thing that only fails in production — surface while the design is still cheap to change.
I prefer constraints that are enforced over conventions that are agreed. A typed manifest that fails the build beats a wiki page saying what the shape should be; a project with no backend cannot grow one by accident. Most of what I ship is small on purpose, and the scope is kept honest by being the first user of it.
What I build with
- .NET and data
- C#
- ASP.NET Core
- Entity Framework Core
- SQL Server
- Blazor
- Web
- TypeScript
- React 19
- Next.js 15
- Tailwind CSS
- MDX
- Mobile
- Flutter
- Dart
- Kotlin
- Tooling
- Git
- GitHub Actions
- Vercel
- Azure DevOps
What I am building
zen-dev is a learning platform for .NET developers with an AI-engineering track, and it is the site you are reading — the portfolio and the course are one repository. Alongside it, MeroPaisa is a personal finance tracker I have been rebuilding as the stack under it earned its keep. Both are on the projects page, with their source.
This site
Next.js 15, React 19, TypeScript, Tailwind and MDX, with shadcn/ui primitives, prerendered to static files — no database, no API routes, no auth. It is also a working example of the way I like to build: the decisions are written down as architecture decision records in the repository, next to the code that implements them.
Read the source