Available for new opportunities

// hello, world!

I'm Niraj Uprety

A passionate .NET developer from Kathmandu, Nepal — building clean, scalable backend systems with ASP.NET Core, clean architecture, and a deep care for code quality.

C# & .NET Clean Architecture CQRS & MediatR GraphQL EF Core JWT Auth REST API

Kathmandu, Bāgmatī, Nepal

Developer.cs
// niraj.cs — a brief summary
1namespace Portfolio;
2
3public class Developer
4{
5  public string Name = "Niraj Uprety";
6  public string Role = ".NET Developer";
7  public string City = "Kathmandu, Nepal";
8
9  public string[] Expertise = {
10    "ASP.NET Core",
11    "Clean Architecture",
12    "CQRS & MediatR",
13    "GraphQL / REST API",
14    "JWT Auth"
15  };
16
17  public bool OpenToWork() => true;
18}

Who Am I?

Niraj Uprety

I'm a .NET developer based in Kathmandu, Nepal, specializing in ASP.NET Core and REST API development. I care deeply about writing clean, maintainable code that follows solid architecture principles.

I'm experienced with authentication & authorization, dependency injection, CQRS patterns with MediatR, and building GraphQL APIs using HotChocolate. Unit testing and effective logging are central to how I work.

Currently at Sigma Software Group, I'm working in an Agile environment on backend .NET systems, collaborating closely with senior engineers and contributing to testable, well-documented features. I believe good software is built slowly, carefully, and collaboratively.

2+
yrs experience
4+
certifications
2
companies

Tech Stack

Technologies and tools I work with day-to-day.

Core Backend
C# .NET Core ASP.NET Core REST API SQL Server EF Core Dapper
Architecture
Clean Architecture CQRS MediatR Repository Pattern Dependency Injection Singleton Factory
APIs & Security
GraphQL HotChocolate JWT Auth Token Auth OAuth Authorization Policies
Tools & Practices
Git Unit Testing Agile / Scrum Exception Handling Logging Visual Studio Postman

Work History

Sigma Software Group current
.NET Developer
Jan 2025 – Present
  • Build and maintain backend .NET features within an Agile environment
  • Apply Clean Architecture and CQRS patterns across enterprise projects
  • Align requirements with senior engineers before implementation to avoid rework
  • Document impact areas clearly to help QA test efficiently
  • Gained real-world depth working on legacy codebases and low-level systems
ASP.NET Core REST API C# Clean Architecture Agile
TechnoFex Nepal
.NET Developer
2023 – 2024
  • Developed backend solutions using ASP.NET Core
  • Presented CQRS + MediatR + Dapper & EF Core in Clean Architecture to the team
  • Built and demonstrated GraphQL APIs using HotChocolate
  • Fostered a knowledge-sharing culture through regular internal tech talks
CQRS & MediatR GraphQL HotChocolate EF Core Dapper

Academic Background

M.Sc. CSIT
Institute of Science and Technology (IOST)
Tribhuvan University
Kathmandu, Nepal
BSc. CSIT
Institute of Science and Technology (IOST)
Tribhuvan University
Kathmandu, Nepal

Continuous Learning

Courses completed to deepen expertise in the .NET ecosystem.

ASP.NET Core: Building a GraphQL API
LinkedIn Learning · Ervis Trupja Completed
ASP.NET Core Exception Handling
LinkedIn Learning · Ervis Trupja Completed
Advanced Web APIs with ASP.NET Core in .NET 6
LinkedIn Learning · Christian Wenz Completed
ASP.NET Core: Token-Based Authentication
LinkedIn Learning Completed
Learning Git and GitHub
LinkedIn Learning Completed
Agile Foundations
LinkedIn Learning Completed

Life Outside the Terminal

What keeps me curious, grounded, and inspired.

📖
Reading Manga
Deep into complex storylines and world-building. Favorites include Berserk, Vinland Saga, and One Piece — stories with depth, craftsmanship, and long-term vision. Much like good software.
🔭
Exploring Tech Trends
Keeping up with the evolving .NET ecosystem, AI tooling, and backend architecture patterns. Following blogs, GitHub releases, and tech talks to stay sharp and ahead of the curve.
🏗️
Architecture Deep Dives
Fascinated by how complex systems are designed — event-driven architectures, microservices tradeoffs, and distributed systems. The "why" behind design decisions is always more interesting than the "what."
🏔️
Exploring Nepal
Living in Kathmandu means the Himalayas are never far away. Occasional trekking trips clear the mind and offer perspective — both literally and metaphorically.
Coffee & Coding
Late-night sessions with a good cup and a tricky architectural problem to solve. Some of the best ideas come from quiet, focused exploration outside of work hours.
🎮
Strategy Games
Enjoy games that require planning, resource management, and long-term thinking. The same skills that make a good developer — patience, strategy, and adaptability — translate surprisingly well.

Let's Connect

Open to new opportunities, collaborations, and interesting .NET projects. Feel free to reach out.

Location
Kathmandu, Nepal
Status
Open to Work
Download My CV