Adish Ghimire

Full-Stack .NET Developer

Crafting enterprise applications with ASP.NET Core, cloud-native solutions, and sharing knowledge through practical education and technical writing.

About Me

Full-Stack .NET Development

Experienced .NET Developer with 3+ years of professional expertise in building scalable web and serverless applications. Specialized in ASP.NET Core, React.js, SQL Server, and AWS technologies. Strong foundation in Object-Oriented Programming, Design Patterns, and Software Architecture principles.

Passionate about creating enterprise-level solutions with clean, maintainable code and dedicated to sharing knowledge through teaching, mentoring, and technical writing. Currently pursuing Master of Computer Science while developing cutting-edge applications at Sagarmatha Lumbini Insurance Company.

3+
Years Experience
20+
Technologies
15+
Enterprise Projects
MCS
Pursuing Now

Professional Experience

Sep 2025 - Present
.NET Developer
Sagarmatha Lumbini Insurance Company
Developing enterprise applications using ASP.NET Core and SQL Server. Building RESTful APIs for Angular and React.js frontends. Designing optimized database schemas and applying software engineering best practices.
Nov 2022 - Sep 2025
.NET Developer
Arhant Solution
Designed and developed RESTful APIs using ASP.NET Web API. Built and maintained enterprise-level systems with ASP.NET Core, MVC, and SQL Server. Authored optimized T-SQL queries and stored procedures. Delivered complete software modules on time.
May 2022 - Nov 2022
Intern - .NET / Cloud Developer
Nep Innovations Technologies Pvt. Ltd
Developed serverless applications using AWS Lambda, API Gateway, and CDK. Managed and optimized Amazon DynamoDB. Configured S3 for secure data storage. Upgraded Umbraco CMS with custom components.

Technical Skills

C#
OOP · LINQ
Angular
SPA · Forms
React.js
UI · Components
JavaScript
DOM · APIs
SQL Server
T-SQL · Tuning
AWS Lambda
Serverless · API
DynamoDB
NoSQL · Scale
REST APIs
Design · Security
Architecture
Patterns · DDD
Git
Branching · Review
Python
Automation · Logic
Node.js
Services · Tooling
Design Patterns
SOLID · OOP
Secure Coding
Auth · Validation
Cloud Services
S3 · Gateway
Mentoring
Training · Review

Featured Projects

Featured

Insurance Management System

Enterprise-grade insurance platform built with ASP.NET Core and React.js. Handles policy management, claims processing, and customer dashboards with optimized SQL Server queries.

ASP.NET Core React.js SQL Server RESTful APIs
Featured

Serverless AWS Lambda APIs

Scalable serverless architecture using AWS Lambda, API Gateway, and DynamoDB. Implemented event-driven microservices with cost optimization and high availability.

AWS Lambda DynamoDB API Gateway CloudFormation
Featured

E-Commerce Web API

Full-featured RESTful API for e-commerce platform built with ASP.NET Web API. Includes product catalog, shopping cart, order management, and payment integration.

ASP.NET Web API Entity Framework SQL Server JWT Auth

Services

Enterprise Development

Building scalable, production-ready applications for large organizations with complex requirements and high availability needs.

ASP.NET Core SQL Server React

API Architecture

Designing and implementing RESTful and GraphQL APIs that scale efficiently and maintain excellent developer experience.

REST Auth Performance

Cloud Solutions

Architecting and migrating systems to cloud platforms with optimization for performance, cost, and security.

AWS Lambda S3 DynamoDB

Technical Mentoring

Mentoring developers and teams to build better software through code reviews, architecture guidance, and best practices.

Code Review Guidance Practices

Tech Training

Delivering workshops and training programs on modern technologies, best practices, and industry standards.

Workshops Labs Curriculum

Technical Consulting

Providing strategic guidance on technology stack selection, system design, and technical roadmap planning.

Roadmap Stack System Design

What People Say

"Adish brings clarity to complex backend problems. His API design and database work made our delivery smoother and more reliable."

SL

Senior Lead

Enterprise Software Team

"His mentoring style is practical and calm. He explains the why behind architecture decisions, not only the code."

SD

Software Developer

Mentee

"Adish is dependable with production systems. He balances clean implementation with the urgency of business needs."

PM

Project Manager

Product Delivery

Education & Certifications

Master of Computer Science (MCS)

Lincoln University College

2025 – Present

Pursuing advanced studies in Computer Science with focus on software architecture, system design, and enterprise-level application development.

Bachelor of Science in Computer Science & IT (B.Sc. CSIT)

Tribhuvan University

2017 – 2021

Comprehensive foundation in Computer Science covering programming, data structures, algorithms, databases, and software engineering principles.

Mastering Software Architecture Training

Professional Workshop

Completed

Specialized training focused on system design, scalability patterns, enterprise architecture, and advanced software engineering practices.

Teaching Expertise

Programming Languages

Computer Programming in C, Object-Oriented Programming in C++, Java Programming, Python Basics

Core Computer Science

Data Structures & Algorithms, Database Management System (DBMS), Web Technology & Programming

Software Engineering

Software Engineering, Object-Oriented Analysis & Design, SDLC and System Design, Design Patterns

Advanced Topics

Artificial Intelligence, E-Commerce Systems, Enterprise Architecture, Cloud Computing

Teaching Strengths

Practical concept-oriented approach, Strong classroom management, Industry-oriented examples, Project-based learning

Student Development

Ability to simplify complex concepts, Experience guiding programming projects, Mentoring & lab sessions, Industry-practical skills

Latest Articles

ASP.NET Core

Building Scalable REST APIs with ASP.NET Core

December 15, 2024

Learn how to design and implement RESTful APIs using ASP.NET Core with best practices for scalability, performance, and maintainability. We'll explore middleware, dependency injection, and proper error handling.

Scalable APIs start with clear boundaries. In ASP.NET Core, that means keeping controllers thin, moving business logic into services, and using dependency injection to keep each part testable and easy to replace.

Middleware is where cross-cutting concerns belong: authentication, request logging, exception handling, and response compression. A consistent error response shape also makes the API friendlier for frontend and mobile clients.

For production workloads, add pagination, caching, validation, async database access, and health checks early. These small choices prevent performance issues from becoming architectural rewrites later.

ASP.NET Core REST API C#
Database Design

SQL Server Optimization Techniques for Performance

December 10, 2024

Deep dive into SQL Server optimization techniques including indexing strategies, query optimization, execution plans analysis, and performance tuning. Improve your database query performance significantly.

SQL Server performance work should begin with measurement. Execution plans, query statistics, and wait analysis show whether the real bottleneck is indexing, query shape, locking, memory, or disk activity.

Indexes help most when they match common filters, joins, and ordering patterns. Over-indexing, however, slows writes and increases maintenance, so each index should earn its place.

Good tuning also includes parameter awareness, avoiding unnecessary data transfer, reviewing stored procedures, and scheduling maintenance tasks such as statistics updates and index rebuilds where they actually help.

SQL Server Database Performance
Cloud Architecture

Serverless Architecture with AWS Lambda and API Gateway

December 5, 2024

Explore serverless architecture patterns using AWS Lambda, API Gateway, and DynamoDB. Learn how to build cost-effective, scalable applications without managing infrastructure.

Serverless architecture works best for event-driven features, APIs with variable traffic, scheduled jobs, and lightweight integrations. AWS Lambda keeps compute small and focused, while API Gateway handles routing and authorization concerns.

DynamoDB pairs well with Lambda when access patterns are known in advance. Designing tables around queries, not around traditional relational models, is the key mental shift.

The tradeoffs are real: cold starts, observability, local testing, and vendor-specific tooling need attention. With structured logging, alarms, retries, and infrastructure as code, serverless systems can stay maintainable as they grow.

AWS Lambda Serverless
Design Patterns

SOLID Principles in .NET Development

November 28, 2024

Understand and apply SOLID principles in your .NET projects. We'll cover Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion with practical examples.

SOLID is useful when it improves changeability, not when it becomes ceremony. The Single Responsibility Principle keeps classes focused, while Open/Closed encourages extension without rewriting stable code.

Interface Segregation and Dependency Inversion are especially practical in .NET because they pair naturally with dependency injection. Smaller interfaces make testing easier and reduce the chance of fragile service contracts.

The goal is simple: when requirements change, the code should reveal where the change belongs. SOLID gives teams a shared language for reaching that point with less friction.

SOLID Design Patterns .NET
Frontend Integration

React.js with ASP.NET Core: Full-Stack Development

November 20, 2024

Master full-stack development by combining React.js frontend with ASP.NET Core backend. Learn about API integration, authentication, and deployment strategies for production-ready applications.

A clean React and ASP.NET Core application starts with a clear API contract. Type-safe request models, predictable response shapes, and validation errors that the frontend can display directly make the experience smoother.

Authentication should be planned as a full workflow: login, refresh, logout, protected routes, server-side authorization, and secure storage decisions. These details matter more than the framework pairing itself.

For deployment, keep configuration outside the code, use separate environments, and automate builds for both frontend and backend. A good pipeline turns full-stack development from a handoff into a repeatable system.

React ASP.NET Core Full-Stack
Teaching & Learning

Effective Teaching Strategies for Programming Concepts

November 15, 2024

Share insights on teaching complex programming concepts effectively. Covering practical lab sessions, project-based learning, mentoring approaches, and bridging the gap between theory and industry practice.

Programming is easier to learn when students can connect syntax to visible outcomes. Short explanations, guided examples, and small lab tasks help learners build confidence before they face larger projects.

Project-based learning is powerful because it introduces real constraints: debugging, naming, version control, deadlines, and communication. These are the habits that turn theory into usable skill.

Mentoring works best when feedback is specific and practical. Instead of only marking mistakes, good teaching shows students how to reason through the next version of their solution.

Teaching Education Mentoring

Get In Touch

Location

Kalanki, Kathmandu, Nepal