Now · .NET platform
C# is the language the shipped work is built on.
Current delivery is ASP.NET Core and .NET 8, including a .NET 6 to .NET 8 upgrade and Hangfire jobs for a Canadian client. Web API and SQL Server sit beside that work.
Senior software engineer · .NET · Azure · AZ-204
I’m a senior software engineer at SayOne Technologies, and a .NET developer and Azure developer with more than thirteen years of experience across the Microsoft stack.
Most of that work is custom software development: C#, ASP.NET Core, .NET 8, Microsoft Azure, and SQL Server. I hold the Microsoft Certified: Azure Developer Associate (AZ-204). I start with a prototype, then turn it into software a team can maintain. On Azure, cloud cost optimization sits with the build, not after it.
I’m also passionate about AI-driven engineering, using Cursor, Claude, ChatGPT, and Gemini to build AI-powered applications and improve software quality.
Currently at
SayOne Technologies · Senior Software Engineer
About
I’m Sivaprasad SR, a senior software engineer in Thiruvananthapuram. For more than thirteen years I have planned, designed, and coded custom software for clients in the United States, Canada, and the Middle East. The stack I use now is C#, ASP.NET Core, .NET 8, Microsoft Azure, Terraform, and SQL Server, including prototyping and cloud cost optimization. Eight NuGet packages I published have passed 170,000 downloads. Earlier work includes Xamarin and Windows applications.
Now · .NET platform
Current delivery is ASP.NET Core and .NET 8, including a .NET 6 to .NET 8 upgrade and Hangfire jobs for a Canadian client. Web API and SQL Server sit beside that work.
Now · Cloud
Microsoft Certified: Azure Developer Associate (AZ-204). At H&R Block India, Azure infrastructure cost was brought down to 55% of the original, and on-premises servers moved to Azure with Terraform.
Earlier · Mobile
Xamarin Forms and Xamarin.Android shipped beside the .NET applications, including booking, leave, and investment tools.
Now · AI
TalentLensIQ matches resumes to jobs. ReviewCraftAI reads review sentiment and drafts replies. Day-to-day delivery uses Cursor, Claude, ChatGPT, and Gemini.
Experience
Roles from software trainer to senior software engineer, newest first.
Mar 2025 — Present
Senior Software Engineer
C#, ASP.NET MVC, .NET 8, Web API, SQL Server, and Docker. Upgrading a Canadian client’s .NET 6 system to .NET 8, including Hangfire jobs.
Feb 2022 — Feb 2025
Senior Software Engineer
C#, ASP.NET Core, Azure, Terraform, and SQL Server. Azure infrastructure cost cut to 55% of the original, and a 30-minute job brought down to about 5 minutes.
Sep 2021 — Feb 2022
Technical Lead
Nov 2019 — Jan 2022
Technical Lead
C#, ASP.NET Core, Web API, Azure, Terraform, and SQL Server.
Jul 2018 — Nov 2019
Team Lead
Apr 2017 — Jul 2018
Project Lead
C#, ASP.NET MVC, Xamarin, Azure, and SQL Server. Product development, Azure DevOps, and cloud cost optimization.
Sep 2016 — Mar 2017
Senior Software Engineer
Oct 2014 — Aug 2016
Software Engineer
C#, ASP.NET MVC, Azure, AngularJS, Xamarin, and SQL Server.
Jan 2013 — Oct 2013
Software Developer
Mar 2012 — Dec 2013
Software Developer
May 2011 — Feb 2012
Software Trainer
Projects
Custom software I planned, prototyped, built, and tested. The descriptions stay with what was published.
NuGet
Eight .NET packages published as sr.sivaprasad, with more than 170,000 downloads. Counts below come from the public registry.
—
Blog
Notes from a .NET and Azure developer, written while at Logiticks. Each one opens on the original site.
How to give an Android application Google’s Material Design, as that look spread across web and mobile.
Read the postAfter the application is built, how to sign it for Google Play and other ways of handing it out.
Read the postA Xamarin.Android deploy that would not reach the device, and the logcat connection that failed with it.
Read the postWhat separates the shared Forms framework from a Xamarin.Android app when the language is still C#.
Read the postPlotting status against dates on a line chart, and the axis problem that showed up in c3.js.
Read the postHow a schema names a table and defines it, next to the objects that store the rows.
Read the postContact
Senior software engineer @ SayOne Technologies · .NET, Azure, and AI
Sivaprasad SR · Thiruvananthapuram, Kerala