You will get a faster SQL Server with tuned queries, indexes, and stored procedures

RAVI R.Status: Offline
RAVI R. RAVI R.
4.9

Let a pro handle the details

Buy Database Queries services from RAVI, priced and ready to go.
RAVI R.Status: Offline
RAVI R. RAVI R.
4.9

Let a pro handle the details

Buy Database Queries services from RAVI, priced and ready to go.

Project details

Most slow SQL Server problems come down to one of three things — a non-SARGable predicate, an implicit conversion blocking an index seek, or a parameter-sniffing issue compounded by a missing or wrong index. After 20 years on SQL Server, the value isn't in fixing one query, it's in fixing it correctly the first time, validating that the rewrite produces identical output (row counts, column checksums, sample row-level diff), and documenting it so you understand the reasoning — not just the change.

That's what you get here. Rewritten SQL, before/after timings, a short written report with methodology, and recommendations for keeping it fast over time.

Top Rated Plus on Upwork, 100% Job Success Score across 50+ contracts, 12,000+ hours billed.
Database Type
MS SQL
What's included
Service Tiers Starter
$150
Standard
$400
Advanced
$900
Delivery Time 3 days 7 days 14 days
Number of Revisions
123
Number of Queries
1520
Query Debugging
Query Optimization
Query Scheduling
-
-
Query Analysis
Source Code
Optional add-ons You can add these on the next page.
Additional Revision
+$35
Additional Query (+ 2 Days)
+$90
Query Scheduling (+ 4 Days)
+$125
4.9
21 reviews
95% Complete
1% Complete
(0)
1% Complete
(0)
5% Complete
1% Complete
(0)

IZ

Igor Z.
5.00
Feb 1, 2024
.NET Middleware developer

SB

Sam B.
5.00
Aug 30, 2023
EPG transformation maintenance tasks

NO

Nick O.
5.00
Aug 7, 2020
Experienced, senior .Net Core developer

TM

Tushar M.
5.00
Dec 16, 2019
Required an experienced .net core 2.x developer. Ravi is one of the exceptional developers we have worked with. He is very knowledgable and his experience helped us in every way. He is highly recommended.

SB

Simon B.
2.35
Nov 22, 2019
Asp.Net CORE (v2.2), EF, Identity Terrible experience. Attention to detail is low in both following instructions and coding, leading to substantial quality problems. He then cut communication and disappeared.

He was very friendly at start, which made me trust him too much, I should have performed more testing sooner. His jobs were:
- a small feature, which was good
- upgrade to core-v3 and change client-side lib handling, both of which seemed ok initially, but over time problems came to light, with various things missing
- I asked him to review architecture doc (for search), instead he picked a feature he liked and started coding it; I say ok let's make a PoC of it, which he did and demonstrated on a few records, but I did not test myself. Then he suggested to see performance with larger dataset, which he generated and a UI. When I saw him start to integrate maps, I asked him to bring it to a logical point so I can test things. I could not get it to work correctly on a single query. As none of this was written to fit into the product, rather lead by what Ravi felt like doing, I told him to put it aside, so we can do proper system architecture design.
- I spent a lot of time explaining, writing more and more detailed specifications. The job was (by now simple, just had to follow the specs) to establish reusablity and the interface among major search components. The delivered code was a disaster, it met none of the above. He billed 8hrs for this. I rewrote it myself as I felt this was the quicker/easier choice.
As previous work was still outstanding (not working), I wanted to work things out with him. I was frustrated with the last job, so I suggested some compensation maybe in order for the 8 hrs, but it need not be a refund, he could just do another task instead. Initially he said ok to this. Then he disappeared, ignoring all messages. I had no idea what happened to him, it seemed out of character, so I waited. Weeks later he asked UW to close this job, which happened with “No feedback given”. But I still give my feedback.
RAVI R.Status: Offline

About RAVI

RAVI R.Status: Offline
Senior .NET / SQL Server Engineer | ASP.NET Core, APIs | 15+ Years
4.9  (21 reviews)
Mumbai, India - 2:45 am local time
Most teams don't struggle to find developers. They struggle to find someone who can own architecture decisions, hold engineering standards, and still get hands-on when it matters. That's the role I've filled for over 10 years.
I specialize in .NET Core and C# backend systems — designing REST APIs, building microservices, and architecting enterprise-grade platforms end to end. On the front end I work across Angular and React. Cloud deployments across Azure and AWS, CI/CD pipelines, and Agile delivery are all part of my regular workflow.
On Upwork: Top Rated Plus, 100% Job Success Score, 50+ completed contracts, 12,000+ hours billed — mostly with US-based product teams that needed a senior engineer they could trust to own the technical side.
I take on both long-term engagements and focused consulting work. If you have a complex backend challenge or need a technical lead who can bridge engineering and business — let's talk.

Steps for completing your project

After purchasing the project, send requirements so RAVI can start the project.

Delivery time starts when RAVI receives requirements from you.

RAVI works on your project following the steps below.

Revisions may occur after the delivery date.

STEP 1

Review the query, schema, indexes, and access details you provide — confirm the scope and flag anything missing before any work begins

STEP 2

Capture baseline: pull the actual execution plan and record current timing and reads using SET STATISTICS IO/TIME, plus Query Store data where available.

Review the work, release payment, and leave feedback to RAVI.