Skip to content
BackNov 7
Yuriy S.
Upwork badge

Yuriy S.

C++ / Qt Developer / C# | Embedded Linux, HMI, Desktop, PCB Design

C++ / Qt engineer, 20+ years. I build the software that runs machines and instruments: embedded Linux firmware, Qt/QML operator HMIs, and the cross-platform desktop workbench engineers use to configure, calibrate and log. RECENT WORK - HPLC syringe pump - control software for an analytical laboratory instrument. - Firmware, control suite and workbench for the Multistage cable-stripping machine. - ScanScore / Forte / Bandora - 8 years on cross-platform music-notation software in Qt: optical score recognition, MIDI, PDF export. - Debian POS server - multithreaded C++ service, PostgreSQL, ESC/POS thermal printing, deployed onsite. 18,000 hours on Upwork at 100% Job Success, Top Rated Plus. WHAT YOU GET I lead a small Lviv team - firmware, HMI and desktop under one contract - and I stay hands-on in C++/Qt myself. You talk to me, not to an account manager. - Embedded & HMI: STM32, Arduino, embedded Linux, Qt/QML touch panels, industrial operator screens. - Desktop: cross-platform Qt for Linux and Windows; C#/.NET (WPF, WinForms, DevExpress) when the Windows side needs it. - Data: PostgreSQL, MS SQL, multithreaded C++ services, reporting, printing, installers. HOW I RUN PROJECTS - YOU SEE EVERYTHING Offshore teams fail on visibility, not on code. The process is built to remove that risk: - Private Jira server - you get an account and watch the board in real time. - Every code change is linked to its Jira task. Nothing lands untracked. - Code lives on our BitBucket Git server; you get access. - Every reported developer hour carries the developer's own comment explaining it. - Weekly and monthly reports, generated - not improvised. - A working demo build every week. You judge progress by running it, not by reading a status update. Scope is agreed as Work / Time / Budget with defined milestones before anything starts. Background: SoftServe 2002-2008, developer to tech lead; then my own team since 2014. ALSO AVAILABLE: legacy Windows rescue - MFC, Win32, COM/ATL, Visual C++ 6.0, WinForms/.NET. The desktop applications other developers won't touch. I have been maintaining and modernizing them since 2002. Send me the machine, the instrument or the old application - I will tell you honestly whether we are the right fit.

🇺🇦Lviv, Ukraine$45/hr100% JSS4.92 (18)Since Aug 2014

Earnings and projects

MRR
$3.3k

Last 6 months ÷ 6

World#10,831 / 412k
🇺🇦Country#700 / 14.3k
Revenue, last 30 days
$3.7k

Last 6 months: $20k

World#9,118 / 412k
🇺🇦Country#609 / 14.3k
Total earnings
$675k

Billed in all: $690k

World#1,428 / 412k
🇺🇦Country#129 / 14.3k
Per project
$23k

$4k in the last 6 months

World#4,906 / 412k
🇺🇦Country#430 / 14.3k
Projects, last 6 months
5
20% fixed80% hourly
World#41,746 / 412k
🇺🇦Country#1,797 / 14.3k
Projects in all
30

Across 33 contracts

42% fixed58% hourly
World#97,486 / 412k
🇺🇦Country#4,267 / 14.3k

Earnings, last 30 days

$690k+$3.7k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$686k$688k$690k$692kOct 8Oct 23Nov 7

Skill rankings: Top 3% in Modbus

Ranked by MRR among everyone on Upwork with the skill.

  1. 2Modbus68 freelancers · 🇺🇦 #1Top 3%
  2. #4QML55 freelancers · 🇺🇦 #1Top 7%
  3. #6Embedded Application101 freelancers · 🇺🇦 #3Top 6%
  4. #20Qt Framework323 freelancers · 🇺🇦 #3Top 6%
  5. #26Embedded Linux360 freelancers · 🇺🇦 #2Top 7%
  6. #30Firmware350 freelancers · 🇺🇦 #5Top 9%
  7. #47ESP32780 freelancers · 🇺🇦 #4Top 6%
  8. #67Desktop Application1,674 freelancers · 🇺🇦 #10Top 4%