HELLO, I AM

Darshana Wijesinghe

Senior .NET Engineer

About

darshana wijesinghe

I'm Darshana

Senior .NET Engineer

I've been working as a software developer since 2018. Over the years, I've gained valuable experience collaborating with both local and international clients.

Initially, I focused on Desktop application development before transitioning to Web application development a few years ago. Throughout my career, I've worked on numerous repository across diverse industries such as Pharmaceuticals, Travel, Retail, Wholesale, Distribution, Restaurants, Property management, and Public safety.

As an engineer, Passionate about solving complex problems and continuously learning new technologies.

Tech Stack

Here are some of the core technologies I work with regularly

Category Technology / Tool Years of Experience
Languages & Frameworks .NET / .NET Core / ASP.NET / C# 5+ years
Entity Framework 2+ years
WCF 2 years
Databases MSSQL 4+ years
MySQL < 2 years
NoSQL < 1 year
Web & API Technologies REST APIs 2+ years
Cloud & DevOps Azure 1+ years
Git / TFS 1+ years
Testing MSTest 1 year
xUnit < 1 year
AI Cursor IDE < 1 year
BMad Method < 1 year

Repository

Here are a few repositories and resources to learn more about my work

assigna task manager

E-Commerce Platform Service

E-commerce platform built using a microservices architecture

This is a backend e-commerce application built with .NET 8 using a microservices architecture and REST APIs. It showcases backend development skills and demonstrates event-driven communication with RabbitMQ. The application includes services for authentication, user management, product handling, order processing, and inventory management. The inventory service automatically updates stock levels in response to product creation or order placement, using asynchronous messaging via RabbitMQ.

Snipster

A lightweight and open-source utility library for .NET developers

Snipster is a lightweight, open-source .NET utility library that provides a comprehensive collection of helper and extension methods for everyday development tasks — including validation, data formatting, parsing, security, and more. It also includes a generic repository interface with an optional EF Core-based implementation, as well as a flexible cache service for in-memory caching with configurable expiration and validation support.

assigna task manager api
assigna task manager

Mssql Mcp Tools

A MCP server that exposes read-only MSSQL Server tools to AI hosts

A .NET 9 MCP server that lets an AI assistant explore a MSSQL Server database through read-only tools — fixed catalog queries plus validated SELECT execution. The host (Cursor, Claude Desktop, etc.) spawns this process and exchanges JSON-RPC messages over stdin/stdout, one message per line. There is no HTTP endpoint. Notifications do not receive a response line.

Battleship API

The Classic Battleship Game Logic

A RESTful API that implements the classic Battleship game logic. The API allows players to place ships on a grid and fire shots to try to sink their opponent's ships. The project is built using .NET 6 and follows a client-server (three-tier) architecture pattern. This includes a console app, and it serves as the client communicating with the API.

cfc healthcare e-store

Connect

Here includes my contact links, GitHub link for demo repository,
my Resume, and my LinkedIn profile link