Maduranga Wimalarathne

Software Engineer

Scalable web solutions, built on over four years of professional experience

Maduranga Wimalarathne

About Me

Dynamic and detail-oriented Software Engineer with 4+ years of experience in web application development specializing in C# and Java web frameworks.

I excel in designing scalable APIs, optimizing system performance, and implementing security protocols. My expertise spans full-stack development, Agile methodologies, and DevOps tools. As a collaborative team player with strong problem-solving abilities, I'm committed to delivering high-impact software solutions that drive business value.

Quick Info

Location: Sharjah, United Arab Emirates

Specialization: Full-Stack .NET Development

Focus Areas: ASP.NET Core, Web APIs, JavaScript, Blazor

Availability: Actively open to new opportunities

Technical Skills

Programming Languages
C# JavaScript (ES6+) Java
Databases
MS SQL Server MySQL PostgreSQL MongoDB SQLite
Frameworks & Libraries
ASP.NET Core Web API ASP.NET MVC .NET Framework 4.8 Blazor Entity Framework Core Spring Boot React.js
DevOps & CI/CD
Docker Azure DevOps Git Jenkins SonarQube IIS Server
Security & Testing
OAuth 2.0 OpenID Connect JWT xUnit Moq JUnit
Architecture & Design
Microservices Architecture Clean Architecture RESTful API SOAP API TDD

Professional Experience

Jan 2023 – Dec 2024

Software Engineer

Akrivissoft Pvt Ltd

Ascom AU R&D | Ascom Ofelia, Ascom DURAsuite

  • Developed and optimized RESTful APIs for user identity management and messaging modules
  • Built full-stack features with Blazor, leveraging MudBlazor for UI enhancements
  • Enhanced security mechanisms by implementing JWT authentication and Bcrypt hashing
  • Wrote unit tests achieving 70% SonarQube code coverage with xUnit
  • Managed database performance and optimized complex MS SQL Server queries
  • Utilized DevOps tools including Docker, Azure DevOps, and SonarQube for CI/CD pipelines
ASP.NET Core Blazor Docker MS SQL Server
Nov 2021 – Jan 2023

Associate Software Engineer

Virtusa Sri Lanka

Citibank US | Moxtra Domain Services Video Banking

  • Developed backend services and APIs using Java Spring Boot
  • Achieved 80% SonarQube code coverage with JUnit5 and Mockito
  • Designed and developed database solutions using MongoDB
  • Conducted training sessions for onboarding new developers
  • Applied Test-Driven Development (TDD) and Continuous Integration (CI) practices
Spring Boot MongoDB Jenkins TDD
Mar 2020 – Feb 2021

Java Developer

Internship

VitalHub Innovations Lab Sri Lanka

VitalHub Corp. CA | TREAT Electronic Health Record System

  • Developed and enhanced the TREAT Electronic Health Record (EHR) System
  • Managed SQL Server database with T-SQL, optimizing queries for improved performance
  • Developed full-stack features with JSP pages and form validations
  • Participated in Agile development with sprint planning and team discussions
Java EE SQL Server JSP Apache Tomcat

Featured Projects

PixelMart

Modern E-commerce API

A comprehensive e-commerce API built with ASP.NET Core 8.0 featuring JWT authentication, role-based authorization, Entity Framework Core, global exception handling, and complete Swagger documentation.

ASP.NET Core 8.0 JWT EF Core Swagger
View on GitHub

StockSync

Microservices Inventory Management

A microservices-based inventory management application with ASP.NET Core Web API. Features Supplier Service (MS SQL, EF Core) and Item Service (MongoDB) with RESTful integration.

ASP.NET Core Microservices MS SQL MongoDB
View on GitHub

ExpensesTrackerApp

Personal Finance Manager

An Expenses Tracking Application built with ASP.NET Core MVC and Entity Framework Core. Enables users to record, categorize, and analyze personal expenses through a clean interface.

ASP.NET Core MVC EF Core SQL Server
View on GitHub

PixelMartShop-Shopify

Shopify Integration

ASP.NET Core Web API integration with Shopify Store. Exposes RESTful endpoints to manage Shopify data while maintaining a reliable local database copy.

ASP.NET Core Shopify API RESTful
View on GitHub

.NET Aspire App

Cloud-Ready Architecture

A lightweight application showcasing .NET Aspire features with an ASP.NET Core Web API backend and Blazor frontend. Demonstrates modern cloud-ready application architecture.

.NET Aspire Blazor ASP.NET Core
View on GitHub

Reliable CDMS

Corporate Document Management

Reliable Corporate Document Management System built with ASP.NET WebForms, REST API, SOAP API, and SQL Server for enterprise document handling.

ASP.NET WebForms REST API SOAP API SQL Server
View on GitHub

PixelMart-Order Processor

Event-Driven Microservices

A distributed, event-driven order processing solution built with ASP.NET Core and RabbitMQ. Implements asynchronous microservices to offload long-running operations, ensuring scalable background processing and responsive user interactions.

ASP.NET Core RabbitMQ Microservices Event-Driven PostgreSQL
View on GitHub

Video Conferencing App

University Project

A real-time video conferencing application built with WebRTC technology, featuring peer-to-peer connections, chat functionality, and Firebase database integration.

JavaScript Node.js WebRTC Socket.io Firebase
View on GitHub

Hybrid Face Recognition

Research Project

An advanced face recognition system utilizing hybrid methodology combining multiple feature extraction techniques with machine learning algorithms for improved accuracy.

Python OpenCV Machine Learning Image Processing
View on Bitbucket

Education & Certifications

Education


BSc Hons in Computing and Information Systems

Sabaragamuwa University of Sri Lanka

Classification: Second Class (Lower division)

Certifications


  • ASP.NET Core Web API Deep Dive - Pluralsight
  • Building Data-driven ASP.NET Core Application with EF Core - Pluralsight
  • Certificate in Mobile Application Development for Android - SLIIT
  • Modern JavaScript: ES6 Basics - Coursera
  • Introduction to Docker: The Basics - Coursera
  • AWS Fundamentals: Going Cloud-Native - Coursera
  • Advanced Relational Database and SQL - Coursera

Beyond the Code

What Drives Me

Car Enthusiast

I appreciate almost every car model out there – from classic beauties to modern marvels. There's something special about the engineering and design of automobiles.

Spicy Food Lover

I have an obsession with spicy food – the spicier, the better! Nothing beats the thrill of a dish that brings tears to your eyes and fire to your taste buds.

Music Fan

I get lost in rhythms – from soft tunes to wild beats. Music is my companion during coding sessions and road trips alike.

Bike Lover

Nothing beats the thrill of a two-wheel ride! Whether it's cruising through city streets or exploring mountain roads, biking gives me the freedom and adrenaline rush I crave.

Growth Mindset

Learning is my passion – I embrace a growth mindset with a passion for leveling up. Always exploring the latest tech feeds, articles, and staying curious about new technologies.

Traveler

Exploring new places and experiencing different cultures fuels my creativity and broadens my perspective on life and technology.

Clean Code

Advocate

Coffee

Powered

Fast Learner

Always Curious

Team Player

Collaborative

Get In Touch

Let's build something amazing together!

I'm always interested in hearing about new projects and opportunities.