I am an American citizen. English is my native language. Spanish is my second language. German is my third. I have also studied numerous other languages. In addition to software development as a contractor, I tutor students online in both computer science and the English language. I am also a technical writer, and I have authored a book on the C programming language.
C
C++
Java
Python
Web Development
C#
JavaScript
TypeScript
Basic
Lisp
Prolog
Artificial Intelligence
Angular
Node.js
PHP
Dennis S.
Chicago, Illinois
$49/hr
5.0
9 jobs
Senior Software Developer
C++ Desktop Apps • Dashboards • Web Applications • Performance Tools
I build practical desktop and backend systems where speed, reliability, and clean architecture are priority. My work includes native Windows applications, Full-Stack Web applications, real-time trading dashboards, automation tools, data workflows, API integrations, and custom software prototypes.
🖥️ C++ / C# Desktop Development
Native Windows applications, Win32 tools, and event-driven desktop software
multithreading, lock-free/low-contention design, memory and allocation control, deterministic execution, performance profiling and jitter reduction
🐍 Python / Data / AI
Python is part of my workflow for automation, data processing, API work, AI/ML workflows, and rapid prototyping. PyTorch, TensorFlow, Data Processing
⚡Performance-Sensitive Software
Low-latency UI updates, performance optimization, debugging, refactoring, and code cleanup
🌐 SaaS / Web Applications
Web and SaaS application development
🔧 Custom Software Tools
Custom tools around APIs, CLI tools, market data, automation, and internal workflows
📊 Trading & Market Data Systems
Real-time dashboards, trading utilities, automation tools, and market data workflows
🔌 API Integrations & Backend Tools
Broker APIs, data pipelines, command-line tools, backend utilities, and workflow automation
🧱 Clean Architecture & Maintainability
Practical software design focused on reliability, clarity, and long-term maintainability
⚙️Rust
Safe, high-performance backend and systems development
💹 Trading / Finance Experience
Futures trading tools
Rithmic Futures integrations
IBKR Stocks integrations
Binance Crypto integrations
Polymarket trading bot development
TradingView Lightweight Charts applications
Real-time market data dashboards
Custom trading utilities and automation tools
My focus is building clean, reliable, maintainable software that solves real problems.
Algorithm Development
C++
Machine Learning
Python
TradingView
Pine Script
Trading Strategy
Trading Automation
Desktop Application
API
REST API
Rust
React
FastAPI
ML Automation
Websockets
PyTorch
Data Analysis
pandas
Financial Modeling
Allen M.
Woodland Park, Colorado
$100/hr
5.0
136 jobs
I hold a BS in Physics from the University of Colorado and a Master's equivalent in computer science and physics with an emphasis in data science. I have expertise in numerical analysis, modeling, and machine learning.
I have a diverse mathematical and programming skillset and specialize in Python, Julia and Mathematica development. I can build complex applications in a broad range of domains based on my experience and learning methodology. My strengths are in problem-solving, analysis, and communication.
Algorithm Development
Machine Learning
Mathematical Modeling
Python
Statistical Analysis
Data Science
Forecasting
Data Extraction
Julia
Physics
Artificial Intelligence
Mathematica
Database Design
Financial Modeling
API Development
Alec S.
Santa Monica, California
$120/hr
5.0
1 jobs
Hello! I'm Alec, a seasoned Machine Learning Engineer with a rich 5-year journey in the defense industry. My expertise lies at the intersection of academic rigor and real-world application, where I harness the power of algorithms to unravel complex, multifaceted problems. My toolbox is extensive, featuring advanced techniques in machine learning, reinforcement learning, and optimization algorithms.
My academic foundations in mathematics and statistics, combined with a robust software development background, equip me with a nuanced understanding of model intricacies. This dual expertise allows me to not just build, but also deeply understand models, ensuring that the solutions I engineer are not only powerful but also finely tuned to the specific contours of your challenges.
What truly sets me apart is my ability to demystify the complexities of our work. With years of experience in customer-facing roles, I excel in translating technical intricacies into clear, actionable insights. This means that you don't just get a solution; you gain a comprehensive understanding of how it aligns with and propels your objectives.
Let's collaborate to unlock tailored, impactful solutions that resonate with your unique needs, driving your projects to new heights with precision and clarity.
Algorithm Development
C++
Machine Learning
Python
MATLAB
TensorFlow
PyTorch
NumPy
pandas
Reinforcement Learning
Supervised Learning
Unsupervised Learning
Artificial Intelligence
Neural Network
Michael S.
Meridian, Mississippi
$125/hr
5.0
4 jobs
Overview: I build production-grade software in weeks, not months.
As a Physicist and exited founder (Healthcare IT), I combine deep technical rigor with the speed of modern AI-augmented development. I don't just write code; I architect defensible, scalable systems.
Most recently, I single-handedly built StrideIQ, a complex Causal Inference engine for athletes, utilizing a modern stack (FastAPI, TimescaleDB, Next.js) and proprietary algorithms. I shipped a patent-pending product that would typically require a team of four.
Hire me if you need:
Rapid MVP Delivery: Turning your concept into a deployed, working product in under 30 days.
Complex Logic: I specialize in algorithms, time-series analysis, and "hard math" problems that standard developers avoid.
Founder-Level Execution: I understand product-market fit and unit economics because I have built and sold a company before.
Tech Stack: Python (FastAPI/Pandas), TypeScript (Next.js), PostgreSQL, Tailwind/Shadcn, AI Workflows.
Machine Learning
Python
Project Delivery
Data Entry
Team Building
Scripting
Data Mining
Physics
Applied Mathematics
Artificial Neural Network
Artificial Intelligence Ethics
Artificial Intelligence
Deep Learning
Neural Network
AI Agent Development
Slava A.
Aloha, Oregon
$125/hr
5.0
8 jobs
Senior C++ engineer for problems that need both deep math and production-grade code. PhD in physics, MS in computer science, 20+ years shipping high-performance software.
I'm at my best on "fuzzy" problems that require cross-field knowledge — where someone has to build the mathematical model and write the fast, reliable program that solves it. Some examples from my track record:
- An irregular-shape packing algorithm I developed for a 3D-printing company runs in production and saves an estimated $6M/year.
- At NVIDIA, I reduced an NVLink traffic-loading problem to an NP-complete routing formulation and built an optimizer that made it tractable.
- I designed a QR-based least-squares solver that made an airborne LiDAR calibration pipeline 10x faster.
- My fixes to the 3D-AVC profile of H.264 led to updates in the MPEG standard and reference software.
- I built a single-photon camera image reconstruction pipeline — recovering usable images from photon-starved, noisy data using ADMM, Newton-Raphson, optical flow, and motion-compensated frame accumulation (C++/CUDA/OpenCV).
What I can do for you:
- Numerical algorithms & mathematical modeling — optimization, linear algebra, least squares, ODE integration, finite elements, physics simulation.
- Algorithm design & combinatorial optimization — scheduling and routing problems, NP-hard formulations, exact methods and heuristics, constraint programming, graph algorithms.
- Computational geometry — packing and nesting algorithms, polygon and shape processing, spatial indexing, coordinate transformations, geometric optimization.
- Sensors — camera and LiDAR calibration, point-cloud processing, computer vision.
- Computational imaging & image processing — reconstruction, restoration, deconvolution, optical flow, motion compensation, OpenCV, CUDA.
- Performance optimization — profiling down to hardware performance counters, SIMD/vectorization, cache and memory tuning, multithreading, balancing CPU load against I/O limits.
- Physics-based reinforcement learning — custom simulation environments (C++, pybind11, Gymnasium), JAX/SAC training, physics-informed reward design, control of nonlinear dynamical systems.
- Video compression — H.264/AVC and H.265/HEVC internals.
- Parsers and domain-specific languages — I genuinely enjoy building translators and DSLs (Boost.Spirit or hand-rolled).
- Systems programming on Linux and Windows.
I publish what I can: an AVX2 matrix-transpose kernel profiled with raw hardware performance counters, a Bulirsch-Stoer ODE integrator, and a finite-element paper on arXiv — happy to share links.
If your problem doesn't fit a standard job category, it's probably the kind I want. Tell me what you're trying to achieve, and I'll tell you honestly whether I'm the right person to build it.
C++
Mathematical Modeling
Python
JavaScript
Microsoft Windows
Linux
GIS
System Programming
Physics
Object-Oriented Design
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a Algorithm Developer in the United States on Upwork?
You can hire a Algorithm Developer in the United States on Upwork in four simple steps:
Create a job post tailored to your Algorithm Developer project scope. We'll walk you through the process step by step.
Browse top Algorithm Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Algorithm Developer profiles and interview.
Hire the right Algorithm Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Algorithm Developer?
Rates charged by Algorithm Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Algorithm Developer in the United States on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Algorithm Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Algorithm Developer team you need to succeed.
Can I hire a Algorithm Developer in the United States within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Algorithm Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top states for Algorithm Developers in the United States