You will get faster SQL Server queries with missing indexes found and results measured

Baris B.Status: Offline
Baris B.

Let a pro handle the details

Buy Database Queries services from Baris, priced and ready to go.
Baris B.Status: Offline
Baris B.

Let a pro handle the details

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

Project details

If a screen in your application used to load in one second and now takes fifteen, the problem is almost never "we need a bigger server." It is usually three missing indexes and one query doing work in application code that SQL Server should be doing itself.

I have spent three years building and maintaining enterprise systems on SQL Server — customer portals, reporting dashboards and production-monitoring software — and this is the part I get called in for most often.

You will not get a vague list of suggestions. You get the exact queries rewritten, the exact indexes to create, measured before-and-after timings for every change, and a written report you can hand to anyone on your team.

If a query cannot be made faster, I will tell you that too, and explain what is actually limiting it. I would rather give you an honest answer than a cosmetic change.

You do not need to give me production access. A backup, an anonymized copy, or even just the queries and the schema is enough to start.
Database Type
MySQL, MS SQL, MS Access, SQLite, PostgreSQL, Azure Cosmos DB
What's included
Service Tiers Starter
$65
Standard
$225
Advanced
$400
Delivery Time 3 days 5 days 7 days
Number of Revisions
122
Number of Queries
51530
Query Debugging
-
Query Optimization
Query Scheduling
-
-
Query Analysis
Source Code
Optional add-ons You can add these on the next page.
Additional Revision
+$30
Additional Query
+$25
Query Debugging
+$60
Query Scheduling
+$80

Frequently asked questions

Baris B.Status: Offline

About Baris

Baris B.Status: Offline
ASP.NET Core & Blazor Developer | Portals, APIs, Manufacturing Systems
Bursa, Turkey - 10:31 pm local time
I build the business web apps companies actually run on — internal portals, admin panels, order and logistics tracking, reporting dashboards — and the ASP.NET Core APIs behind them. Four years of it. My favourite part is walking into an office a week after launch and watching someone stop printing a form.

FIRST, THE HONEST PART

I'm new on Upwork. I'm not new to this work.

I've spent four years as a full-time software engineer delivering enterprise web and mobile applications — but I don't have reviews here yet, so I won't ask you to just take my word for it. Start me on something small instead. More on that below.

WHAT I'VE ACTUALLY BUILT

→ A customer portal for order management, logistics tracking, assembly planning and reporting. Before it, the sales team spent their days answering "where is my order?" on the phone. After launch, that manual follow-up dropped by around 40%. React, ASP.NET Core and SQL Server, with SAP data integrated behind it.

→ An MES and traceability system for automotive parts, tracking every unit from raw material to finished product. I worked on it as part of the delivery team; the system passed the manufacturer's audit with a full score and was approved for mass production. Writing software that has to survive a German automotive audit teaches you to be careful.

→ A Flutter app for iOS and Android with six employee self-service modules — leave requests, live shuttle tracking, internal directory, announcements. It started as a low-code prototype and I rebuilt it as a proper production codebase.

→ A contractor tracking system in Blazor and ASP.NET Core: certificate validation, compliance documents, factory entry and exit logging, and audit-ready reporting.

WHERE I CAN HELP

- New builds — ASP.NET Core / Web API backends with React or Blazor front ends, SQL Server data models, role-based access, and deployment to IIS/Windows Server.

- Inherited systems — taking over a .NET codebase someone else left behind: fixing bugs, adding features, and speeding up slow SQL Server queries without breaking what already works.

- Mobile — Flutter apps on top of your .NET API, so web and mobile share one backend instead of two.

- Manufacturing & operations — MES, production monitoring, PLC data integration, traceability, quality workflows. A narrow specialty, and the one I'm strongest in.

- Integrations & reporting — third-party APIs, Excel/PDF reports, background jobs, scheduled data syncs.

YOU CAN START SMALL

You don't have to hand me a whole project to find out whether we work well together.

→ Free — Send me the problem. I'll tell you honestly whether it's a two-hour fix or a two-month project, before you pay anything.

→ ~$120 / 3 days — Your slow SQL Server queries: execution plans reviewed, missing indexes found, before-and-after timings, and a written report you can hand to anyone.

→ ~$150 / 2 days — A review of a .NET codebase you inherited or are about to buy: architecture, security and performance findings, with a prioritized action list.

→ ~$350 / 5 days — An ASP.NET Core REST API with a SQL Server data model, authentication and Swagger documentation, deployed and handed over with the source code.

→ Ongoing — Full portals, dashboards, internal systems, and MES or production-monitoring software.

Start wherever you're comfortable. If the first small piece goes well, you already know what you're getting the second time.

HOW I WORK

Before I write any code, I send you my own written summary of what I understood. If we read it differently, you find out on day one instead of week three. After that you get something clickable at every milestone — a working screen, not a status update. Readable Git history, and documentation at handover, so you're never locked to me.

And I'll tell you honestly when I'm not the right person for a project. That happens, and I'd rather say it in the first message than in the fourth week.

STACK

C#, .NET 8, ASP.NET Core, ASP.NET MVC, Web API, SignalR, Blazor, React, Entity Framework Core, SQL Server, T-SQL, JavaScript, HTML/CSS, Bootstrap, Flutter/Dart, Git, CI/CD, Docker, IIS/Windows Server.

WORKING WITH ME

Based in Bursa, Turkey (GMT+3). I overlap with the full European working day and the first half of US East Coast hours, and I reply to messages within a few hours — not days. I take on a limited number of projects at a time, around 20 hours a week, so the ones I accept get real attention.

If you've got a .NET project that's stuck, half-finished, or inherited from someone who's gone — just send me the details. Even if you're not sure it's a fit, I'd like to hear about it.

Steps for completing your project

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

Delivery time starts when Baris receives requirements from you.

Baris works on your project following the steps below.

Revisions may occur after the delivery date.

Reproduce the queries and capture the current execution plans and timings

Diagnose the cause

Diagnose the cause: missing indexes, non-sargable predicates, row-by-row logic

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