Talent badge filter
Skills filter
Denis D.
$45/hr
100% Job Success
$400K+ earned
Offers consultations
Start of list.
End of list.
"Hands-down, one of the best devs I've worked with on Upwork." - ScreenStory Senior C++ Engineer with 18+ years building real-time and embedded systems, multimedia pipelines, and high-performance desktop applications. Top Rated Plus on Upwork - 9,900+ hours and $400K+ earned across 28+ long-term engagements. MORE FROM CLIENTS "Excellent in every regard: communication, work, making logical inferences, asking good questions. Truly the top of the top." - Skan AI "A very reliable, knowledgeable and professional developer who is a pleasure to work with." - Clickdrive WHAT I BUILD - Rich UI/UX and high performance desktop applications on C++/Qt, C# .Net Framework WPF/UWP/WinUI XAML - Multimedia & Real-Time Screen recording engines (Desktop Duplication API, Windows Graphics Capture, GDI), low-latency video/audio pipelines on FFmpeg, WebRTC streaming with custom builds and Janus SFU, DirectX GPU compositing with custom pixel shaders, audio DSP with RNNoise. - Embedded & HMI Industrial automation, locomotive on-board systems, HMI on Qt/QML, ModBus / RS-232/485 / Can. Codex industrial labeling software for ALE sas - Real-Time Backends SCADA alarm-module backend with high-throughput low-latency event handling, gRPC, multithreaded C++17/20 architecture. - Native Library Bindings C++ cores with bindings to Electron (Node-API), Flutter (FFI), Python. Cross-platform Windows and macOS. - Engineering Infrastructure CI/CD on Jenkins and Azure DevOps, self-hosted Sentry deployment, CrashRpt, automated quality gates, structured Git workflows. HIGHLIGHTS - 7 years as lead engineer on a portfolio of consumer multimedia and document-processing applications (architecture + implementation across a team of 3) - Locomotive driver HMI deployed on operational locomotives in real-world service - Automated engine test bench: reduced testing time by 40%, increased throughput from 6 to 10 engines per shift - Currently leading C++/MFC -> Qt migration on the Ham Radio Deluxe product suite (41,500+ active users) Core stack: C++ (17/20) · Qt (QML, QWidgets) · CMake · vcpkg · FFmpeg · WebRTC · Desktop Duplication API · Media Foundation · DirectX · MFC · gRPC · Multithreading · ModBus · Windows Embedded · C# .NET · Electron Node-API · Jenkins · Azure DevOps · Sentry WHAT I'M LOOKING FOR Long-term engagements (6+ months) where deep C++ expertise and architectural ownership matter. Equally comfortable in greenfield architecture and rescuing legacy codebases. Available for fixed-price projects and hourly contracts.
Denis D. has worked .
$30/hr
100% Job Success
$70K+ earned
Start of list.
End of list.
I have developed a wide range of desktop products, using C, C++, STL, Win32, Visual C++, MFC, COM, QT and C#, and Office Addin development. During my work in five Product Engineering teams, I have also created functional requirements, defining the scope of work , proof of concept, software design, software development, and client interfacing. Besides being an Individual Contributor, I have also played Techno Managerial roles - requirement gathering, software design, work breakdown, and end to end implementation of projects within the scheduled time . I also have experience on UML, Software Architecture and creating software roadmaps.
Sujay G. has worked .
Vijay M.
$18/hr
100% Job Success
$8K+ earned
Offers consultations
Start of list.
End of list.
Having 18+ years of experience in the field of Information Technology. My extensive experience is in the entire software development life cycle and specialized in Design and Development. Domain knowledge of Embedded Systems, Telecom (Wireless), Medical, Finance sectors. Overall aim for achieving customer satisfaction. Support and development of organizational culture, team building, management and motivation, imparting and sharing knowledge and skills, excellent communication and writing skills, excellent leadership, interpersonal skills. Forking new alt-coins from, based on Bitcoin / lite-coin and POS coins. Machine Learning.
Vijay M. has worked .
$50/hr
100% Job Success
$70K+ earned
Offers consultations
Start of list.
End of list.
Programming instructor & AI consultant — I teach C, C++, C#, Java, Python and help with AI integration, n8n automation, and prototype development for projects and startups. Hello — I’m Sohail, a Software Engineer. I’ve been on Upwork since 2020 and have 6+ years of professional experience, with a strong record of client satisfaction. I teach programming from fundamentals to advanced topics (OOP, data structures, algorithms) with a hands-on approach and practical exercises. As a technical consultant, I help clients with: - AI integration and lightweight models - Automation workflows using n8n - Prototype & MVP development (POC + demo) - Project scoping & architecture guidance What I Offer: - 1:1 or small-group tutoring (beginner → advanced) - Project-based lessons and code walkthroughs - Prototype development for business or academic projects - Code review, debugging, and optimization - Clear lesson plans, homework, and follow-up guidance Why Clients Hire Me: - 100% project completion rate - Practical: hands-on teaching style — I build with you - Experienced: multiple languages and real projects - Flexible: single sessions, short courses, or milestone-based prototypes Here’s what some of my students say about working with me: 1. “Sohail is an exceptional tutor! His expertise spans data structures in C++ and the basics like loops. His teaching style builds problem-solving skills and confidence.” 2. “Highly responsive, patient, and adept at tutoring Java programming — exceeded my expectations on short notice.” 3. “Clear explanations, helpful tips, and remarkable patience — an absolute delight to work with.” If you want focused learning or a working prototype, send a message and we’ll outline a plan in the first 30 minutes.
Sohail I. has worked .
$40/hr
100% Job Success
$20K+ earned
Offers consultations
Start of list.
End of list.
Expert Desktope Developer (Delphi, Pascal, C, C++, Assembler) I'm looking for conscientious and helpful people, with which the work becomes a pleasure.
Ihor P. has worked .
Mathew S.
$80/hr
100% Job Success
$100K+ earned
Available now
Start of list.
End of list.
👋 Hi, I’m Matt - a senior C/C++ developer and reverse engineer with 15+ years of experience working across Windows internals, low-level systems, and complex software analysis. My core expertise is understanding how software works under the hood. I specialise in reverse engineering applications, analysing Windows internals, debugging complex behaviour, and modifying or extending software at both user-mode and kernel level. Over the years I’ve developed more than 500 desktop applications in C# and C++, built large-scale production systems used by millions of users, and led development teams delivering reliable, robust software for enterprise and financial organisations. I operate comfortably at every layer of the stack - from kernel-mode drivers and memory analysis through to desktop applications, systems development, and backend platforms. 🔒 Windows Systems, C/C++ & Reverse Engineering - Reverse engineering complex applications and software systems - Understanding internal logic and reconstructing application behaviour - Adding or modifying functionality in existing software - Windows kernel driver development (WDM / KMDF) - Static and dynamic analysis (IDA, Ghidra, x64dbg) - Encryption / decryption analysis and algorithm reconstruction - Anti-tampering and protection bypass analysis - Driver debugging, crash dump analysis, BSOD investigation - Syscalls, Windows exceptions, hooks and internal APIs - Virtual / physical memory inspection and manipulation - Assembly, pseudocode and binary analysis - Researching undocumented Windows behaviour - Performance optimisation at system level If it runs on Windows, I can reverse engineer its logic, understand how it processes data, extract or reconstruct functionality, debug system-level issues, and alter behaviour where required - from user-mode applications down to kernel drivers. 🎮 Game Reverse Engineering, Cheats & Anti-Cheat Research I have extensive experience reverse engineering games and building internal and external cheats, mods, and tooling. - Internal and external game cheat development - Reverse engineering game engines and client logic - Working with major anti-cheat systems and protections - Bypassing anti-tamper and protection mechanisms - Game modding and functionality extensions - Memory inspection, injection and runtime analysis This experience requires deep understanding of low-level systems, memory, and complex software protections. ⚙️ Systems Development, Emulation & Embedded Work Alongside Windows systems work, I also work with lower-level system development and emulation. - Systems-level C/C++ development - Emulator and virtualised environment development - Hardware and device communication - Embedded systems development - DSP and signal processing related software - Performance-critical low-level systems 🖥 High-Performance Desktop Applications - High-performance Windows applications in C# and C++ - Real-time data processing systems - Custom internal tooling and automation platforms - Enterprise-grade desktop software supporting large user bases Having built hundreds of desktop systems and applications - from simple console tools to enterprise-grade platforms supporting millions of users - I understand performance, optimisation, maintainability, and long-term stability. 🏗 Backend Systems & Platform Architecture - Scalable backend systems and APIs - Client/server architecture and communication pipelines - Authentication, licensing and secure system design - Database architecture and performance optimisation - Refactoring and stabilising legacy systems I design systems for long-term stability and scale - not fragile MVPs. 👥 Technical Leadership & End-to-End Ownership - Led and managed teams of 3–20 engineers - Architecture ownership from concept to release - Code reviews, mentoring and engineering standards - Direct stakeholder and founder collaboration - Delivery planning and execution I don’t just write code - I take ownership of the outcome. Having worked with major financial institutions and enterprise organisations, I understand what works at scale, how to communicate complex technical decisions clearly, and how to deliver reliable, production-ready systems that stand up to scrutiny. 💡 Commercial & Technical Experience Combined I bring both deep low-level technical expertise and real commercial product experience. I’ve built profitable software businesses, worked with enterprise organisations, and understand the balance between engineering excellence and practical delivery. 🤝 Let’s Connect If you need help reverse engineering an application, analysing complex Windows behaviour, developing C/C++ systems, debugging difficult problems, or extending existing software - I would love to hear from you. I’m always happy to chat through ideas, provide honest technical advice, or take ownership of a project and see it through properly. Hopefully speak soon. Matt
Mathew S. has worked .
Mihai M.
$85/hr
100% Job Success
$60K+ earned
Start of list.
End of list.
I specialize in desktop, embedded, web, and mobile software development, with a strong focus on Qt C++ systems, cross-platform applications, and hardware integration such as RFID, sensors, and custom devices. With 25+ years of experience, I deliver end-to-end software solutions across desktop, embedded, web, mobile, backend, and integration layers. I usually work on complete systems where reliability, maintainability, and long-term ownership are important. Core Expertise • Desktop Applications: Qt C++ / QML on Windows, Linux, macOS • Embedded & Hardware Integration: RFID, sensors, custom devices • Web Development: ASP.NET Core, APIs, databases, admin dashboards, backend systems • Mobile Development: Android/iOS apps, cross-platform mobile integrations • Backend & Integrations: REST APIs, databases, TCP/IP, third-party services • Cross-Platform Systems: Windows, Linux, Android, iOS • Project Ownership: Architecture, implementation, testing, deployment, delivery Technologies & Tools • Qt C++, Qt QML, PyQt • C++, C#, Python, ASP.NET Core, WPF, WCF • Web APIs, backend systems, admin panels, database-driven applications • Socket programming, TCP/IP, multithreading, Windows services • Windows API / SDK, MFC, COM, ActiveX • Databases: MySQL, MS SQL, MariaDB, SQLite, ODBC • Embedded: Atmel Studio, Microchip Studio Strengths • Building reliable, maintainable, long-lived systems • Strong desktop, embedded, web, and mobile system integration experience • Strong analytical and problem-solving skills • Clear communication and independent execution • Full ownership from architecture to final delivery Selected Projects • RFID-based document management system • Billing and invoicing platform • Fleet tracking and management system • Automotive spectrum analyzer system • POS and pharmacy management systems • Hospital and healthcare management systems • Hotel booking and resource management system • Automotive climate control software • Embedded alarm systems • Automated greenhouse ventilation and irrigation system • Web-based business management platforms • Mobile apps connected to backend systems and hardware devices
Sameer O.
$45/hr
100% Job Success
$100K+ earned
Start of list.
End of list.
Professional developer with a strong technical background and accumulated experience of 22+ years. With the ability to work with the minimum supervision to produce quality code within the project time-frame. Able to play a key role throughout the software development and support life cycle of a project, to ensure that quality solutions meet business objectives. Possess a good team spirit, deadline orientated, and having the ability to organize and present complex solutions clearly and accurately. - C#,VB .Net (WinForms, WPF and Silverlight) - VC++ - ASP.Net (WebForms and MVC) - SQL Server - Oracle DB - Windows Store Applications. - Windows Mobile Applications. - Android Applications. - Linux C/C++ - Raspberry PI
Sameer O. has worked .
$55/hr
100% Job Success
$10K+ earned
Start of list.
End of list.
● Senior C++ Video Engineer with 7+ years of experience building high-performance video systems and SDKs used by global brands — from Netflix and NVIDIA to Paramount and FIFA. Holds a Master’s degree in Microwave Engineering. Worked in international teams across Israel, the United States, and Europe, delivering products that power modern video encoding, streaming, and analytics. ● Specialized in codec optimization (H.264, HEVC, AV1), encoder architecture, CUDA/NVENC acceleration, and content-adaptive compression. Achieved up to +30% better compression at equal visual quality and +6 dB VMAF gains by introducing proprietary algorithms and analysis tooling. ● End-to-end scope: low-level development (C++, FFmpeg, GPU Codec SDKs), pipeline automation (CI/CD, GitHub Actions, Python), and deployment & scaling of encoding pipelines on AWS (S3, CloudFront). ● Hands-on with modern streaming protocols (HLS, SRT, RTMP, WebRTC) and multi-bitrate delivery, including S3-compatible object storage and CDN distribution. ● Built products used by millions worldwide; delivered end-to-end streaming systems in C++/FFmpeg, led a core team, conducted code reviews, mentored engineers, and shaped the technical roadmap and strategy for video platforms.
Anton S. has worked .
Amer M.
$60/hr
100% Job Success
$200K+ earned
Available now
Start of list.
End of list.
Focused entirely on designing crypto and equities trading algorithms — building signal generation models in Python, backtesting against historical tick data, and training on Nvidia hardware for low-latency inference. I was trained classically, writing C and C++ code for Wall Street trading powerhouses like Goldman Sachs and Lehman Brothers. Running on advanced Unix systems, these lightning fast applications pioneered the field of today's realtime global FinTech. That low-level performance discipline is exactly what I bring to Python today: when a pandas pipeline or a pricing model needs to run faster, I know how to profile it, rewrite the hot path in C/C++, and bind it back in — rather than just accepting whatever speed the interpreter gives me. As the Internet spawned open source platforms like Linux, MySQL, NodeJS, and AWS Cloud API's, my skillset evolved into a full-stack portfolio: Python and C++ on the backend for quant logic and performance-critical services, NodeJS gluing together APIs and real-time data feeds, and JavaScript up front to deliver large, complex datasets through clean, intuitive web portals. That range — comfortable in Python's data/ML ecosystem, NodeJS's async API layer, and raw C/C++ when milliseconds matter — is what lets me own a fintech product end to end instead of handing it off between specialists. After moving to the West Coast in 2016, and spending time in Silicon Valley, I ventured into Blockchain protocol coding, video streaming/FFmpeg, and network traffic optimization down to the TCP/IP stack — all of it reinforcing the same core skill: designing and coding custom algorithms. Whether it's a Python model scoring trading signals in real time, a Node service exposing that model over a REST API, or a C++ routine doing the number-crunching underneath, the ability to move fluidly across that stack is what separates a production-ready fintech system from one that never leaves the GitHub repo. From my early career, I have made database structure the centerpiece of my application design. Classical training in Dr. E. F. Codd's model of Relational Databases has always informed my philosophy of how to structure an application's data repository. With web-scale data, this field has grown to NoSQL and Graph databases, and now huge datasets underpin the training of AI/ML models.