SIVAPRASAD · SR

Senior software engineer · .NET · Azure · AZ-204

SivaprasadSR.

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.

Sivaprasad SR, senior software engineer, .NET developer, and Azure developer, seated with arms crossed and wearing sunglasses. His work covers ASP.NET Core, .NET 8, AI-powered applications, and cloud cost optimization.

Currently at
SayOne Technologies · Senior Software Engineer

About the work

About

Clear enough to hand over.

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

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.

Experience

From training rooms to Azure.

Roles from software trainer to senior software engineer, newest first.

  1. Mar 2025 — Present

    SayOne Technologies

    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.

  2. Feb 2022 — Feb 2025

    H&R Block India

    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.

  3. Sep 2021 — Feb 2022

    Tangentia Inc.

    Technical Lead

  4. Nov 2019 — Jan 2022

    Cycloides Technologies

    Technical Lead

    C#, ASP.NET Core, Web API, Azure, Terraform, and SQL Server.

  5. Jul 2018 — Nov 2019

    XigologiX Pvt Ltd.

    Team Lead

  6. Apr 2017 — Jul 2018

    Kudoworld Techbay Pvt Ltd.

    Project Lead

    C#, ASP.NET MVC, Xamarin, Azure, and SQL Server. Product development, Azure DevOps, and cloud cost optimization.

  7. Sep 2016 — Mar 2017

    Gemini Software Solution

    Senior Software Engineer

  8. Oct 2014 — Aug 2016

    Logiticks

    Software Engineer

    C#, ASP.NET MVC, Azure, AngularJS, Xamarin, and SQL Server.

  9. Jan 2013 — Oct 2013

    nobsol Technologies

    Software Developer

  10. Mar 2012 — Dec 2013

    Weinfos

    Software Developer

  11. May 2011 — Feb 2012

    rsha Software Technologies

    Software Trainer

Projects

Selected systems.

Custom software I planned, prototyped, built, and tested. The descriptions stay with what was published.

Crestline

CRM

Problem

A business needed clients, quotations, invoices, and payment email in one place, and more than one company on the same system.

I built

A multi-tenant CRM. Each company keeps its own clients, quotations, and invoices. Azure Functions draft recurring invoices on a schedule.

  1. 01 Quotations and invoices
  2. 02 Payments and client email
  3. 03 Recurring schedules
  • C#
  • .NET
  • Azure SQL
  • Azure Functions
  • MAUI

TalentLensIQ

Hiring workspace

Problem

Recruiters were comparing resumes with job descriptions by hand.

I built

A workspace that reads PDF and Word resumes, scores each one against a job, and shows matched skills, missing skills, and the experience gap.

  1. 01 Resume upload
  2. 02 Job matching
  3. 03 Interview status
  • C#
  • .NET
  • SQL Server
  • Azure OpenAI

ReviewCraftAI

Reviews

Problem

Businesses were collecting customer feedback without a clear read on sentiment or a fast way to reply.

I built

An AI-powered review platform that collects feedback, reads sentiment, drafts replies, and keeps the customer conversation in one place.

  1. 01 Feedback collection
  2. 02 Sentiment analysis
  3. 03 AI-assisted replies
  • C#
  • ASP.NET Core
  • SQL Server
  • Azure

Appoinz

Appointments

Problem

A business with more than one branch needed services, staff hours, and bookings together.

I built

A multi-branch appointment system. Owners set services, staff, and shifts, then book customers into open times. The website and the REST API share one SQL Server database.

  1. 01 Services and staff
  2. 02 Shifts and open times
  3. 03 Bookings
  • C#
  • .NET
  • SQL Server
  • REST API

GoldNotifier

Automation

Problem

Gold and silver rates change through the day, and posting each change by hand does not keep up.

I built

A pipeline that fetches the rates, notices a change, builds a poster, and sends it to Telegram, WhatsApp, Facebook, Instagram, and YouTube.

  1. 01 Rate check
  2. 02 Poster
  3. 03 Channel delivery
  • C#
  • .NET
  • Azure Functions
  • Azure SQL

Web API + JWT template

Visual Studio

Problem

A new Web API kept starting from the same authentication, roles, data access, and database setup.

I built

A Visual Studio template for a .NET Web API and MVC app with JWT authentication, role-based access, Dapper, Swagger, unit tests, and a SQL Server database project. More than 1,000 installs on the Visual Studio Marketplace.

  1. 01 JWT authentication
  2. 02 Repository and SQL
  3. 03 Swagger
  • C#
  • .NET
  • JWT
  • Dapper
  • SQL Server

School and college ERP

Desktop and web

Problem

A school needed students, fees, exams, the library, the hostel, and staff records in one place.

I built

A Windows and web application for those modules, with SMS and email added on. I planned it, designed the data, developed it, and tested it.

  1. 01 Students and fees
  2. 02 Exams, library, hostel
  3. 03 Staff, SMS, and email
  • C#
  • ASP.NET
  • Windows
  • SQL Server

Custom site search

Web application

Problem

Clients wanted search limited to the sites and keywords they chose, then reports from those results.

I built

A customer search application on ASP.NET MVC. I planned it, developed it, and tested it.

  1. 01 Chosen sites
  2. 02 Chosen keywords
  3. 03 Reports
  • ASP.NET
  • C#
  • MVC
  • SQL Server

Money reminders

Web application

Problem

Clients needed a reminder when money they had remitted was due again, on more than one schedule.

I built

A web application that creates reminders by day, week, month, and year, including combinations of those periods. I planned it, developed it, and tested it.

  1. 01 Daily and weekly
  2. 02 Monthly and yearly
  3. 03 Combined schedules
  • ASP.NET
  • C#
  • MVC
  • SQL Server

.NET libraries

NuGet

Problem

Database setup, security helpers, and blob storage were being rewritten in each .NET project.

I built

Eight packages, including Common Database Settings, Common Security, and Cloud Storage Blob Helper, with more than 170,000 downloads. NuGet profile

  1. 01 Database helpers
  2. 02 Security helpers
  3. 03 Blob storage
  • C#
  • .NET
  • NuGet
  • Azure Storage

01

NuGet

Downloads of the published libraries.

Eight .NET packages published as sr.sivaprasad, with more than 170,000 downloads. Counts below come from the public registry.

—

    All libraries

    Blog

    Notes from the work.

    Notes from a .NET and Azure developer, written while at Logiticks. Each one opens on the original site.

    1. 01

      Transform your Android App to Material Design

      How to give an Android application Google’s Material Design, as that look spread across web and mobile.

      Read the post
    2. 02

      Signing the APK for distribution

      After the application is built, how to sign it for Google Play and other ways of handing it out.

      Read the post
    3. 03

      Couldn’t connect to logcat, GetProcessId returned

      A Xamarin.Android deploy that would not reach the device, and the logcat connection that failed with it.

      Read the post
    4. 04

      Xamarin.Forms and Xamarin.Android

      What separates the shared Forms framework from a Xamarin.Android app when the language is still C#.

      Read the post
    5. 05

      Date and time on a c3.js chart

      Plotting status against dates on a line chart, and the axis problem that showed up in c3.js.

      Read the post
    6. 06

      Schema and tables in SQL

      How a schema names a table and defines it, next to the objects that store the rows.

      Read the post

    All notes

    Contact

    Let’s build what’s next.

    Senior software engineer @ SayOne Technologies · .NET, Azure, and AI

    Sivaprasad SR · Thiruvananthapuram, Kerala

    Back to top