HELLO, I AM

Darshana Wijesinghe

Senior Software Engineer

About

darshana wijesinghe

I'm Darshana

SSE | .NET | .NET Core | Azure

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, and Property management.

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

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.

Azure Function App

Azure HTTP Trigger function application

This Azure Function app was developed to demonstrate the ability to convert flat JSON data (nested JSON is not supported) into an Excel file. The function accepts JSON input, converts it into a DataTable, and then exports it to an Excel file using the NPOI library. This project showcases data transformation and file generation in an Azure Functions environment.

assigna task manager api
assigna task manager

Battleship API

The Classic Battleship Game Logic

BattleshipAPI is 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.

Azure Cosmos Database App

Azure Cosmos Database NoSQL application

This is a basic CRUD application using Azure Cosmos DB NoSQL. It supports standard Create, Read, Update, and Delete operations through a .NET 6 REST API. The project also incorporates bulk insert procedures, pre-trigger (for validating duplicate names), post-trigger (for inserting log information), and user-defined functions (UDF) to calculate days left for tasks. This implementation serves as a practice for working with Cosmos DB in a RESTful architecture.

cfc healthcare e-store

Connect

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