Skip to content
BackNov 7
Miloš Z.
Upwork badge

Miloš Z.

.NET Developer & Architect | C#, Azure, SQL, React

Many companies depend on a vendor for the software their business runs on, and at some point they want that control in their own hands. I help them get there by learning the system in depth, taking over its development, and leading it forward, whether that means improving what's there or replacing it step by step. That's how my current engagement started. In late 2024 a US retail business brought me in to speed up a few slow stored procedures in the credit application platform their stores use every day. The real problem was bigger. • Several services all shared one database. • There were no automated tests, so no change was safe. • Database changes were made by hand, so test and production drifted apart. • Much of the business logic was hidden in SQL Server stored procedures. I didn't rewrite it. Step by step, I turned it into a modular monolith, introduced database migrations and moved the logic into C#, added integration and end-to-end tests, and containerized it with Docker on Azure. Infrastructure cost dropped by more than $10,000 a month. Today I lead its architecture and development. Before that, I worked on 10+ year old enterprise browser management software, made up of Windows services, a desktop client, browser extensions, web apps and cloud licensing. There was little documentation and no previous developers to ask, so I got up to speed by documenting it myself. Then I built features like a risk analyzer that checks browser extensions before rollout and a policy management panel for multiple browsers. When I join a project, I start with the application and the business behind it, then the code, which I map quickly with AI. After that I talk to the people who use it. Once I know the goals, I need little direction. AI is part of how I build software. I work with AI agents in a spec-driven workflow, where I approve every spec before it's implemented and stay responsible for every line of code that gets merged. If your team wants to work the same way, I can help set it up. If your company relies on a system like the ones above, I'd be glad to hear about it. Miloš

🇷🇸Zabalj, Serbia$40/hr100% JSS5.00 (1)Since Jul 2021

Earnings and projects

MRR
$5.4k

Last 6 months ÷ 6

World#4,675 / 412k
🇷🇸Country#45 / 4,015
Revenue, last 30 days
$5.5k

Last 6 months: $32k

World#4,706 / 412k
🇷🇸Country#54 / 4,015
Total earnings
$130k

Billed in all: $142k

World#28,447 / 412k
🇷🇸Country#390 / 4,015
Per project
$33k

$32k in the last 6 months

World#2,443 / 412k
🇷🇸Country#27 / 4,015
Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇷🇸Country#1,119 / 4,015
Projects in all
4

Across 5 contracts

20% fixed80% hourly
World#283,741 / 412k
🇷🇸Country#3,078 / 4,015

Earnings, last 30 days

$142k+$5.5k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$135k$140k$145kOct 8Oct 23Nov 7

Skill rankings: Top 2% in JavaScript

Ranked by MRR among everyone on Upwork with the skill.

  1. #27Entity Framework1,047 freelancers · 🇷🇸 #1Top 3%
  2. #35Claude Code818 freelancers · 🇷🇸 #2Top 4%
  3. #53Software Architecture964 freelancers · 🇷🇸 #1Top 5%
  4. #59ASP.NET Core2,272 freelancers · 🇷🇸 #1Top 3%
  5. #61Azure DevOps2,096 freelancers · 🇷🇸 #1Top 3%
  6. #77.NET Framework2,944 freelancers · 🇷🇸 #2Top 3%
  7. #82CI/CD3,691 freelancers · 🇷🇸 #1Top 2%
  8. #84Microsoft SQL Server2,759 freelancers · 🇷🇸 #1Top 3%