I am a Senior Software Engineer with extensive experience developing and deploying back-end services using C# and .NET Core, following layered architecture and Minimal API approaches. I am skilled in maintaining automated services with Azure Functions, Service Buses, Logic Apps, and managing large data volumes in Azure databases including MSSQL and MongoDB. With a strong focus on code reliability, I follow Test Driven Development using NUnit and have expertise migrating legacy authentication systems to Azure B2C. I create interactive user interfaces using jQuery and Angular for front-end development and have a proven track record mentoring junior developers and collaborating with cross-functional teams to deliver high-quality software solutions on time. I also specialize in cloud service orchestration, database management, and communication services integration such as Twilio and SendGrid.

Shehan Vanderputt

I am a Senior Software Engineer with extensive experience developing and deploying back-end services using C# and .NET Core, following layered architecture and Minimal API approaches. I am skilled in maintaining automated services with Azure Functions, Service Buses, Logic Apps, and managing large data volumes in Azure databases including MSSQL and MongoDB. With a strong focus on code reliability, I follow Test Driven Development using NUnit and have expertise migrating legacy authentication systems to Azure B2C. I create interactive user interfaces using jQuery and Angular for front-end development and have a proven track record mentoring junior developers and collaborating with cross-functional teams to deliver high-quality software solutions on time. I also specialize in cloud service orchestration, database management, and communication services integration such as Twilio and SendGrid.

Available to hire

I am a Senior Software Engineer with extensive experience developing and deploying back-end services using C# and .NET Core, following layered architecture and Minimal API approaches. I am skilled in maintaining automated services with Azure Functions, Service Buses, Logic Apps, and managing large data volumes in Azure databases including MSSQL and MongoDB. With a strong focus on code reliability, I follow Test Driven Development using NUnit and have expertise migrating legacy authentication systems to Azure B2C.

I create interactive user interfaces using jQuery and Angular for front-end development and have a proven track record mentoring junior developers and collaborating with cross-functional teams to deliver high-quality software solutions on time. I also specialize in cloud service orchestration, database management, and communication services integration such as Twilio and SendGrid.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Advanced
Sinhala, Sinhalese
Advanced

Work Experience

Senior Software Engineer at The Software Practice
June 30, 2024 - August 28, 2025
Developed and deployed back-end main and appended services using C# and .NET Core with layered architecture and Minimal API. Maintained automated services using Azure Functions, Service Buses, Logic Apps, and Storage Accounts. Managed thousands of records in Azure Identity Database using MSSQL and Dapper. Migrated users from legacy .NET authentication to Azure B2C for modernized authentication. Created interactive user interfaces with jQuery and Angular. Managed large data imports using MongoDB. Integrated communication services including Twilio, SendGrid, SlyBroadcast, and PCM. Followed TDD with NUnit unit tests for every feature. Orchestrated deployment of app services to Azure Web Services. Assisted architecture decisions, code reviews and best practices implementation. Mentored junior developers and coordinated with clients and cross-functional teams to meet project goals and deadlines.
Senior Software Engineer
June 30, 2020 - August 28, 2025
Maintained and deployed back-end services using C# and .NET. Created interactive user interfaces with jQuery and Angular for front-end development. Assisted in architectural decisions and code reviews to enhance team efficiency. Communicated with clients to gather and analyze requirements ensuring alignment with project goals. Mentored and guided junior developers providing technical support and career development advice. Collaborated with cross-functional teams to deliver high-quality solutions on time.
Software Engineer Intern at TIQRI
March 31, 2018 - August 28, 2025
Participated in development of software applications and gained hands-on experience in software engineering practices.

Education

BSc Honours, Computer Engineering at University of Peradeniya
January 1, 2015 - January 1, 2019

Qualifications

Microsoft Certified: Azure Developer Associate
December 1, 2023 - August 28, 2025
Microsoft Certified: Azure Fundamentals
July 1, 2023 - August 28, 2025

Industry Experience

Software & Internet, Professional Services, Education

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate