Talent badge filter
Skills filter
Select talent location
Select talent time zones
$199.94/hr
100%
Job Success
$600K+ earned
Available now
Offers consultations
Start of list.
End of list.
I have Expert-Vetted Talent (EVT) badge - it's Upwork's top 1% freelancers — pre-screened by Upwork Talent Managers and experts in their field.
Out of ~30 million programmers worldwide, only a few thousand know Algorithms & Data Structures better than I do, which is proven by programming competitions. Please, contact me if you need that skill level (top 0.01%).
I can do algorithmic/performance work in C/C++, Python, SQL, Java, MQL4, MQL5, C#, Assembly, JavaScript, Julia, Rust, and probably other languages - learning them rapidly.
I also work with AI, mostly in NLP and NLU: large language models including OpenAI GPT-3, Bloom, BloomZ, GPT-J 6B, LLaMA, Alpaca, etc.; HuggingFace Transformers, Accelerate; Petals, Deepspeed, zfp/zfpy; CUDA, CPU, and MPS (AArch 64 M2 MacOS Metal GPU) backends. I have some work experience with Apple Neural Engine (ANE). In AI, I also worked with XGBoost for predictions (including trading), LibSVM, TensorFlow, PyTorch, Scikit-learn, etc.
I have the hardware in my home office for training and inference with large language models and other AI.
English: C1 (Grammarly plugin says I use more unique words than 95% of other users, native speakers included). Polish: B1 (86%). Russian, Belarusian: Native.
- With unique skills in Algorithms & Data Structures, I improve programs asymptotically (often 100 or more times on large input data).
- 29 years of programming (started Basic and assembler on ZX Spectrum), 24 years of C/C++, 16 years of commercial work experience + 3 years of research projects.
- Contributed to widely used Open Source projects: LLVM/Clang (my contribution is XRay profiler on ARM32 and AArch64 systems), Katana Graph (multiple small contributions mostly driven by the proprietary part where I do GPU/CUDA), CBMC "C Bounds Model Checking" (I contributed parallelized output of DIMACS formatted Boolean Satisfiability formula), oatpp (C++ web framework, I contributed bug-fixes), OWL (OptiX Wrapper Library, I contributed build fixes for Ubuntu), Galois (research project for distributed computations on graphs, I contributed GPU improvements)
- Actively participated in bug reporting and reproduction (for NVIDIA CUDA, Cadical&kissat boolean satisfiability solver, JBOSS, MariaDB, Tensorflow, Linux, etc)
- Led several open-source projects of my own: ProbQA (a video game recommendation system based on a high-performance Bayesian inference engine with CUDA, SIMD, and multi-threading); InSoAr (automatic reconstruction of software architecture from source code ), a multi-threaded Boolean Satisfiability solver, etc.
Working for hire, implemented:
- efficient multi-threading, scaling real-world workloads almost linearly with the number of CPU cores (128x for AMD Ryzen Threadripper 3990X)
- SIMD vectorization (SSE/AVX), up to 8x improvement in computing thread or even copying (see my "Faster alternatives to memcpy" answer on Stackoverflow, URL upon request).
- cache-aware algorithms: up to 50x improvement on some workloads
- up to 20 trillion operations/second in CUDA (thousands of times faster than CPU)
- up to the theoretical limit (6.8 Gigarays/second on RTX 2080 laptop GPU) in ray-tracing with OWL and OptiX
- AVX512 and RTM (Restricted Transactional Memory) based acceleration, 16x improvement for float numbers
-up to 20x improvements to cryptocurrency miners on CPU using AVX512 and cache-friendly algorithms
- crypto-miners for Ethereum, Bittensor, Qubic
15K reputation on Stackoverflow: (1915854/serge-rogatch)
Topcoder SRM score: 1480 - among top 5K programmers in the world - top 0.02% (rSerge)
I developed all kinds of networking applications, from Linux Kernel modules up to Web applications.
The majority of work was, of course, done at TCP/IP level with socket calls like send/recv/select.
Programming languages: C++, C++11/14/17/20, C, Python, x86/x64/ARM/AArch64 assembly, SQL, C# .NET, JavaScript, HTML, CSS, Java, MQL4, MQL5, XML, Cypher, Rust.
Libraries/Frameworks: PyTorch, Tensorflow, HuggingFace Transformers/Accelerate/Safetensors, Hivemind/Petals, OpenAI, tiktoken, Django, Flask, STL, LibSVM, XGBoost, libcurl, Selenium, PyTorch, Transformers.
Technologies: OpenMP, CUDA, SIMD (AVX&SSE, RTM), Linux Kernel Modules, OptiX/OWL, RTX, raytracing.
Theory/Principles/Know-how/Methodologies: Algorithms & Data Structures, Performance Optimization, Artificial Intelligence, Multithreading, Vectorization, OOP, Low-latency, High-frequency, Blockchain.
Open source code: Clang, LLVM, LLVM's compiler-rt library, Linux Kernel, a few of my own repositories, contributions to AI and Algorithm open-source projects such as Petals and CBMC.
Tools/APIs/Architectures/Platforms: PostgreSQL, MSSQL, MySQL, Neo4j, MATLAB, CMake, GIT, MT4, MetaTrader 5, Conda, PyCharm.
Virtual Machines / Containers: Docker, VMWare, VirtualBox, QEmu, Hyper-V.
OSes: Windows, Linux, Android, macOS
Associated with
Extreme Algorithmization
$400K+
earned
$40/hr
100%
Job Success
$30K+ earned
Start of list.
End of list.
Mostly interested in reverse-engineering tasks of Windows applications.
Have experience in programming:
Assembler language,
Delphi,
C++,
C#.
Data extraction, parsing proprietary file formats.
Dll injection, modify memory of the application.
$60/hr
100%
Job Success
$200K+ earned
Available now
Offers consultations
Start of list.
End of list.
🚀 Looking to bring a cutting-edge embedded product to life? I provide hardware & firmware solutions that power smart, connected devices—from concept to certified, production-ready electronics.
With 15+ years of hands-on experience, I’ve helped startups and enterprises successfully launch 50+ products across industries, including IoT, industrial automation, and consumer electronics.
I specialize in end-to-end product development, ensuring seamless hardware-firmware integration, low-power optimization, cloud connectivity, and regulatory compliance (FCC, CE, etc.). Whether you need a prototype, small-batch production, or full-scale manufacturing, I can support you at every stage.
🔹 Services Offered
✅ Embedded Firmware Development – Real-time, energy-efficient, and scalable solutions
✅ Custom Hardware & PCB Design – Schematic design, PCB layout, and prototyping
✅ IoT & Wireless Expertise – LoRaWAN, Wi-Fi, Bluetooth, Cellular IoT (2G, 3G, 4G, NB-IoT)
✅ Device Manufacturing & Prototype Production – Rapid prototyping, small-batch production, and mass manufacturing support
✅ Cloud & Dashboard Solutions – IoT data visualization with ThingsBoard, AWS IoT, and ChirpStack
✅ Regulatory Compliance & Certification – FCC, CE, UL pre-compliance testing and firmware optimization
✅ Full-Stack Embedded Solutions – From board bring-up to cloud integration
I help businesses and innovators get high-quality embedded solutions without delays or technical roadblocks. Whether you're building a prototype, scaling to production, or optimizing an existing design, I provide efficient, cost-effective, and scalable solutions.
📡 Expertise in Microcontrollers & Hardware
✅ Microcontrollers & SoCs: STM32 (STM32WL, STM32WB, STM32L0, STM32L4, STM32F1, STM32F4, STM32F7), AVR, PIC, Renesas, TI, NXP, ESP32, Raspberry Pi (RP2040)
✅ Wireless & IoT Technologies: LoRa, LoRaWAN, Sub-GHz, Wi-Fi, Bluetooth, Cellular IoT (2G, 3G, 4G, NB-IoT)
✅ Communication Interfaces: I2C, SPI, UART, QSPI, RS485, RS232
✅ LoRaWAN Gateways: Milesight UG65, RAK Wireless WisGate, CloudGate Micro
💻 Software & Development
✅ Programming Languages: C, C++, Assembly, Perl, C#, Python, JavaScript
✅ RTOS & Embedded OS: FreeRTOS, Zephyr, QNX, RT-Linux
✅ Cloud & IoT Platforms: AWS IoT Core, The Things Network (TTN), ChirpStack
✅ IoT Dashboard Solutions: ThingsBoard, Grafana, and AWS IoT Dashboards
✅ Protocols: REST API, MQTT
🚀 Why Work With Me?
✅ Full-cycle embedded product development – from PCB design to firmware & manufacturing
✅ Experience in industrial, consumer, and medical electronics
✅ Optimized solutions for low power, real-time performance, and scalability
✅ Seamless integration of IoT hardware with cloud-based dashboards
✅ Proven track record of delivering high-quality, production-ready embedded systems
📩 Let’s discuss your project! Whether you need PCB design, firmware development, IoT dashboards, prototype production, or full-scale manufacturing, I can help. Click ‘Invite to Job’ to get started! 🚀
$65/hr
100%
Job Success
$20K+ earned
Start of list.
End of list.
35 years of experience in software engineering complemented by solid knowledge of computer science, mathematics and electrical engineering.
$30/hr
100%
Job Success
$9K+ earned
Offers consultations
Start of list.
End of list.
I'm an FPGA and embedded engineer who takes digital hardware from spec to working bring-up on real boards, architecture, RTL, verification, synthesis, timing closure, and on-board validation. On the FPGA side I write production-grade Verilog/SystemVerilog, build and debug designs in Vivado and Vitis (also ISE and Quartus when a project needs them), and target Xilinx Zynq-7000, Zynq UltraScale+, Artix/Kintex-7, and Lattice parts.
Day-to-day work: clean RTL (FSMs, pipelining, CDC), AXI4/AXI-Lite/AXI-Stream SoC integration, custom IP, and constraint/timing closure on designs that have to actually meet Fmax, not just simulate. Verification is part of the job, not an afterthought, SystemVerilog testbenches, functional and code coverage, and assertions. I simulate in ModelSim/QuestaSim, Verilator, and Icarus, and debug on hardware with ILA, logic analyzer, scope, and JTAG. I go deep on RISC-V: custom RV cores, ISA extensions, and emulators, including instruction-set modification and syscall/binary remapping at the userspace level. On the embedded side I write C/C++ for microcontrollers and Linux, work with the GCC/LLVM toolchain, and handle interfaces like UART, SPI, I2C, DMA, PCIe, and Ethernet.
If you have hardware or low-level software problems or need a new solution, send the spec and I'll reply with a clear scope and timeline.
United States
$120/hr
100%
Job Success
$1M+ earned
Available now
Start of list.
End of list.
Looking for challenging new projects which can effectively use my talents and
creativity, to generate cost effective software solutions.
I'm a world class C programmer (primarily on Unix/Linux) and I'm used to making "impossible" tasks "possible".
I have a great deal of expertise in:
* real time embedded systems
* cross compilation/software construction
* source control
* network programming
* system administration
* kernel level programming/device drivers
* image processing
* performance and metrics
$25/hr
100%
Job Success
$7K+ earned
Offers consultations
Start of list.
End of list.
Greetings! I'm leading to BS in Computer Engineering, having 2 years of experience in Tutoring, development of different softwares.
I can help you with following technologies.
✅ C / C++ (OOP, DSA, Communication Protocol UDP/TCP, Audio, OS etc.)
✅ Python (Pandas, Web Scraping, Automation – Selenium, PyTest, Requests etc.)
✅ Java / Kotlin (Android Studio, Audio Applications, Calling Applications etc.)
✅ Scripting (Linux --.sh & Windows -- .bat Scripting etc.)
✅ SQL / MySQL (Procedures, Functions & Data Analysis etc.)
Tutoring Expertise:
Languages You can Learn: (Basics to Advance with Notes & Examples Solving)
✅ C / C++ ✅ Python ✅ Java / Kotlin ✅ Scripting ✅ SQL / MySQL
Courses You can Learn:
✔ CFP (Computing Fundamentals and Programming)
✔ OOP (Object Oriented Programming)
✔ DSA (Data Structures and Analysis)
✔ OS (Operating Systems)
✔ MI (Micro-Controllers & Interfacing)
✔ ES (Embedded Systems)
✔ DSD (Digital System Design)
Developemnt Expertise:
As a developer I can help you or create
✔ Android Applications with Audio Specification
✔ Simple GUI Based Games Using C++/Python
✔ Automation of Browsers (Edge or Chrome)
✔ Data Analysis Application using Python, SQL etc.
✔ App Scripts for Emails Marketing (Automation of Emails etc.),
and Much More ...
If you need any kind of help in any kind of technical stuff do contact me, we will have short discussion if you agree we can also have face time / meeting and we can discuss that. I aim to provide the best experience of learning and development and I'll try my best to build your idea into real.
Regards, Book a Discussion Slot for Your Projects/Concerns below.
Akif Ejaz,
Akif E.
has worked
.
$10/hr
100%
Job Success
$20K+ earned
Offers consultations
Start of list.
End of list.
I’m a software engineer with more than 7 years of experience building reliable, high-performance software. I specialize in creating custom desktop applications, AI-powered tools and automation systems that help businesses save time, reduce manual work, and improve productivity.
I can design and develop complete solutions from concept to deployment. Whether you need a powerful desktop application, task automation, data processing tools, or a custom AI-enhanced system, I can build software tailored to your business needs.
What I can help you with:
- Custom desktop application development.
- AI-powered desktop tools for business workflows.
- Task automation and process optimization
- Data processing and scripting.
- Custom software for specific business needs.
- Web application development.
Technologies I work with:
C / C++
Python
Rust
Neural Network, Pytorch, ONNX, Transformers, HuggingFace, AWS.
Web technologies for full web applications
I focus on writing clean, efficient, and maintainable code and delivering solutions that are practical, scalable, and easy to use. My goal is to help clients turn ideas into working software that solves real problems.
If you’re looking for a developer who can build custom software, automate complex tasks, or create AI-powered applications, I’d be happy to help.
United States
$50/hr
100%
Job Success
$20K+ earned
Start of list.
End of list.
I have more than 35 years of experience in Schematic and PCB design, firmware programming, Web design, and 3D modeling.
I am co founder of a company where we wear many hats with many different client designs and understand the requirements of a project from start to finish.
I hope to hear from you soon.
George S.
has worked
.
$10/hr
92%
Job Success
$1K+ earned
Available now
Offers consultations
Start of list.
End of list.
As a Full Stack Developer, I specialize in building scalable, high-performance applications that transform complex requirements into reliable, production-ready solutions. My focus is on delivering end-to-end systems that enhance user experience, improve efficiency, and support long-term business growth.
I work across web, mobile and desktop application development, including e-commerce platforms, enterprise systems, and custom software solutions. I handle both frontend and backend architecture, ensuring clean system design, strong performance, and seamless integrations.
My core expertise includes C++, Python, Java, and JavaScript, along with modern frameworks such as React, Node.js, Spring Boot, and ASP.NET. I design and build robust APIs, manage relational and NoSQL databases (SQL, MongoDB), and deploy scalable systems on local Hardware or using cloud platforms like AWS and Azure.
I also specialize in AI integration, including LLM-based applications, Retrieval-Augmented Generation (RAG) systems, and intelligent automation solutions that enhance product capabilities and user interaction.
I enjoy solving complex technical challenges—whether it’s optimizing system performance, building AI-powered features, or designing scalable architectures. My goal is always to deliver clean, efficient, and maintainable solutions that create real impact.
Ali A.
has worked
.