A skilled software developer, on various platforms ranging from Windows to Linux to ARM and other embedded devices (AVR, PIC, etc). My preferred programming languages include, but are not limited to:
- C/C++
- Java
- Python
- Rust
- C#
- Matlab
I'm familiar with various open source libraries in different programming languages such as STL, Curl, Json, GTK, Swing, BeautifulSoup, Requests, Selenium, Tkinter, and many more...
I've experience in Embedded Software using various microcontrollers (AVR, PIC, STM32, TM4C123, etc...). I've used many peripherals such as (GPIO, Timer, PWM, NVIC, RCC, FPEC, UART, SPI, I2C, CAN, ADC,...), interfaced it with many sensors and actuators. I've built many projects ranging from simple projects (blinking LEDs, motor control, calculator, stop watch, ...) to more advanced projects (Bootloader, Smart Home, Digital Clock, ...).
I have a strong background about Algorithms and Data Structures such as:
- Dynamic Programming
- Backtracking
- Graphs
- DFS
- BFS
- MST
- Heap
- Trie
- Balanced BSTs
- Segment Trees
- Disjoint Set
- and many more...
I've solved +370 DSA problems on HackerRank platform and got ranked 660 over 23 million developers in solving coding challenges. You can find my profile in the portfolio.
My primary focus in writing software is performance, without sacrificing the safety and security of the application. I will do my best to discuss all the relevant details and the scope of the project with the client, so that I can form an idea of the finished product in order to be able to lay a better groundwork design for the project.
Algorithm Development
Algorithms
AVR Microcontroller
C
Embedded System
Java
C++
STM32
Data Structures
Mathematics
Web Scraping
Tutoring
Bash Programming
Rust
Abdelmaseh A.
Alexandria, Egypt
$30/hr
4.9
537 jobs
I develop professional automated trading systems for MetaTrader 4 and MetaTrader 5 using MQL4 and MQL5.
With 20+ years of experience in Forex trading and algorithmic trading development, I help traders, investors, and businesses turn their trading ideas into reliable Expert Advisors, indicators, scripts, dashboards, and complete automation tools.
I am Top Rated Plus on Upwork, with 500+ completed projects, 2,100+ working hours, and 100% Job Success.
What makes my work different is that I understand both sides of the project: the trading logic and the programming logic. This helps me catch issues that many developers miss, such as broker execution differences, spread problems, stop-level restrictions, risk calculation errors, multi-timeframe logic mistakes, backtest vs live trading differences, and edge cases in order management.
Services I offer:
• MT4/MT5 Expert Advisors
• MQL4/MQL5 indicators and scripts
• Forex trading robots and automated strategies
• Risk management and money management systems
• Lot size, stop loss, take profit, trailing stop, breakeven, and partial close logic
• Grid, martingale, scalping, breakout, trend, hedge, and session-based systems
• Multi-symbol and multi-timeframe EAs
• Alerts, dashboards, panels, and chart tools
• Backtesting, optimization, debugging, and strategy improvement
• MT4 to MT5 conversion and MT5 to MT4 conversion
• Fixing and improving existing EAs and indicators
What you can expect:
1. I review your strategy rules carefully.
2. I identify any missing logic, risks, or unclear conditions.
3. I build clean and well-structured code.
4. I test the EA or indicator before delivery.
5. A recorded testing video before delivery, showing all EA/indicator functions step by step
6. Long-term support and improvement when needed.
7. Full source code delivery.
8. Strategy testing, debugging, optimization, and improvement.
I prefer clear requirements, honest communication, and practical solutions. If something in your strategy may not work well in real market conditions, I will tell you before we waste time building the wrong thing.
If you need a serious MetaTrader developer who understands Forex trading, MQL4/MQL5, and automated trading systems, send me your idea and I will help you turn it into a working solution.
Algorithm Development
Forex Trading
Bot Development
MQL 4
MQL 5
MetaTrader 4
MetaTrader 5
MetaTrader
Trading Strategy
Financial Trading
Cryptocurrency Trading
Anu A.
Sonipat, India
$20/hr
5.0
39 jobs
Most trading ideas never become systems. Most automation ideas never get built. I close that gap - fast, clean, and production-ready.
I'm a Python developer and AI automation engineer at Viprasol Tech, specializing in AI-powered trading systems and intelligent business automation. With 24+ completed projects, a 94% Job Success Score, and Top Rated status on Upwork, I build systems that work in the real world - not just in demos.
--- AI AGENTS and INTELLIGENT AUTOMATION ---
I build autonomous AI agents and automation pipelines that eliminate manual work and run 24/7:
- AI Agents using LangChain, LangGraph, CrewAI, and OpenAI/Claude APIs
- RAG pipelines for document Q&A and knowledge bases
- LLM integrations - embed GPT-4, Claude, or Gemini into any product or workflow
- n8n and Make automation workflows connecting CRMs, APIs, and databases
- AI-powered market scanners, data extractors, and research agents
--- ALGO TRADING and FINTECH AUTOMATION ---
- Pine Script strategies and indicators for TradingView (most delivered in 24 hrs)
- MT4/MT5 Expert Advisors (MQL4/MQL5) - custom EAs, backtesting, optimization
- Fully automated trading bots: stocks, crypto, forex, options
- Broker API integrations: Alpaca, IBKR, Schwab, TastyTrade, Coinbase, Kraken, Tradovate, TradeStation, Tradier
- TradingView to broker execution via webhooks
- Live dashboards for bot performance (Flask, Plotly Dash, Streamlit on GCP/Heroku)
- Copy-trading systems, order routing, risk management automation
--- TECH STACK ---
AI/LLM: OpenAI API, Claude API, LangChain, LangGraph, CrewAI, RAG, Pinecone, ChromaDB
Automation: n8n, Make, Webhooks, REST APIs
Trading: Pine Script, MQL4, MQL5, EasyLanguage, Python (pandas, numpy, ccxt)
Web: Flask, Plotly Dash, Streamlit, FastAPI, HTML/CSS, Bootstrap
Cloud: GCP, Heroku, Docker
Data: SQLite, PostgreSQL, Google Sheets, Excel/VBA
Alerts: Telegram, Discord, Slack, SMS, Email
Top Rated - 94% JSS - 24+ projects - 0 to 4 hr response - CTO of Viprasol Tech
Message me - describe your idea and I will tell you exactly how to build it.
Algorithm Development
TradingView
MetaTrader
Python
Bot Development
Trading Strategy
Automation
Web Application Development
Forex Trading
Data Visualization
Stock Market
Quantum
Data Analysis
Software
AI Agent Development
LangChain
OpenAI API
Generative AI
n8n
API Integration
Muntaha S.
Karachi, Pakistan
$35/hr
4.8
172 jobs
With 4+ years of experience and 100+ successful projects, I help startups, enterprises, and researchers turn ideas into production-ready AI products that create measurable business impact.
I specialize in building end-to-end AI solutions across Generative AI, multimodal LLMs, LangChain, RAG pipelines, Computer Vision, NLP, Speech AI, AI automation, and scalable SaaS development. From fine-tuning custom models to designing robust backend systems and deploying cloud-based applications, I deliver solutions that are practical, reliable, and built for real-world use.
I develop:
* RAG systems and enterprise search platforms
* Custom AI chatbots and LLM-powered assistants
* AI automation workflows and business process integrations
* Document AI and OCR pipelines
* Computer Vision and medical imaging applications
* Speech-to-text, text-to-speech, and voice-enabled assistants
* Generative image and video AI solutions
* AI SaaS platforms, internal business tools, dashboards, marketplaces, MVPs, and API-driven products
My work covers the full product lifecycle: AI strategy, architecture, model selection, prompt engineering, LoRA and fine-tuning, backend logic, API development, database optimization, automation, deployment, and long-term scalability.
Alongside AI-first development, I also build complete software products using FastAPI, Flask, Node.js, Next.js, Supabase, Bubble io, Lovable AI, React, and modern cloud platforms such as AWS, GCP, and Azure.
⚙️ Tech Stack & Skills
Programming: Python
AI Frameworks: PyTorch, TensorFlow, Keras, LangChain
LLMs & RAG: OpenAI GPT-4/GPT-5, LLaMA, Gemini, Claude, Mistral, semantic search with embeddings, keyword search with BM25, hybrid retrieval, RAG pipelines
Generative AI: Stable Diffusion, DALL·E, LoRA, AUTOMATIC1111, DreamBooth, ComfyUI, Hugging Face models, GANs, CycleGAN, VAEs
Computer Vision: Transformers, OpenCV, MediaPipe, OCR, CNNs, Autoencoders, YOLO
3D Data: Open3D, PyTorch3D, 3D U-Net, depth estimation, point cloud processing
Machine Learning: Scikit-learn, XGBoost, classification, regression, clustering, traditional ML models
NLP: spaCy, NLTK, Word2Vec, TF-IDF, LSTM, RNN, GRU
Speech AI: Whisper, Coqui TTS, Google Cloud Speech, Azure Cognitive Services, Amazon Polly
Databases & Vector Stores: PostgreSQL, MySQL, MongoDB, Pinecone, ChromaDB, FAISS, Supabase
Backend Engineering & MLOps: FastAPI microservices, Flask APIs, OpenAPI specification and code generation, CI/CD with GitLab, Python packaging with UV and Poetry, ML data pipelines, MLOps best practices
Deployment: Docker, AWS, GCP, Azure, MLflow, Runpod
Frontend & Product Development: Streamlit, HTML/CSS, Webflow, Lovable AI, Bubble io, React
Backend & Full-Stack: Flask, FastAPI, Node.js, Next.js, Supabase
Mobile Apps: Flutter
Automation & Workflows: n8n, Zapier, Make, Claude Code, OpenClaw, custom pipeline orchestration
🌟 Why Clients Hire Me
✅ 100+ successful projects and a 98% Upwork Job Success Score
✅ Strong expertise across AI, software engineering, automation, and cloud deployment
✅ Clean code, optimized models, rigorous testing, and on-time delivery
✅ Scalable, production-ready systems built for real business needs
✅ Strategic product thinking, not just technical implementation
✅ Clear communication, transparent workflows, and consistent progress updates
I care deeply about communication, clean architecture, and long-term stability, not just making something “work.” I focus on building solutions that are maintainable, scalable, and aligned with business goals.
Many of my clients return for additional projects because I stay involved, suggest better approaches when needed, and keep the development process simple, collaborative, and transparent.
Whether you need an AI chatbot, RAG application, fine-tuned LLM, OCR pipeline, computer vision system, voice AI product, generative media workflow, no-code MVP, or a fully custom SaaS platform, I can help turn your idea into a robust, production-ready solution.
Let’s connect and discuss how we can build an AI-driven product that delivers real value.
Generative AI
Stable Diffusion
OCR Algorithm
Python
AI App Development
Computer Vision
Machine Learning
Deep Learning
Large Language Model
API Development
Flask
NodeJS Framework
API Integration
Web Application
Retrieval Augmented Generation
Mobile App Development
QA Testing
n8n
Data Extraction
Data Visualization
Igor L.
Rio de Janeiro, Brazil
$150/hr
5.0
5 jobs
I am a seasoned technology leader with nearly two decades of experience in software architecture, blockchain solutions, and mobile application development. As the Chief Technology Officer at various organizations, I spearheaded innovative projects, including a pivotal role in the EOS blockchain launch. My work in modeling, automation, and computer simulation has been recognized through awards in both national and international competitions. I have a solid background in Machine Learning and Autonomous Systems. Whether you need strategic guidance for your project or skilled execution of technology solutions, I am ready to collaborate and drive your vision forward. Let's connect to explore how I can add value to your team and projects.
Artificial Intelligence
Elasticsearch
Rust
Linux
Vector Database
Machine Learning
TypeScript
Angular
Machine Learning Model
Node.js
MongoDB
Genetic Algorithm
Simulation Software
Niloy D.
Narsingdi, Bangladesh
$33/hr
4.9
419 jobs
I am an ACM-ICPC World Finalist and software engineer. I have been developing backend and DevOps solutions using C++, Java, and Python since 2016. I have experience in multiple domains that include fintech, agrotech, health tech, IoT, and Saas. I have been working as a remote developer with globally distributed teams since 2019. I am a quick learner, good with communication, proactive and punctual human being. Nothing excites more me than a challenge that is necessary but difficult to solve.
I am also a competitive programmer and expert in data structures and algorithms. I have a decent understanding of UNIX systems especially how different types of data structures are blended to solve complex problems of operating systems.
I am a team player and can work as solo as well. I never compromise the quality of my work doesn't matter how the pressure is. And, I believe in requirement analysis as the most crucial part of engagement.
Algorithm Development
Linux
C++
Java
C
Kubernetes
Python
Docker
Git
Data Structures
Flask
Socket Programming
Multithreaded Programming
Django
Node.js
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 to Hire Top Algorithm Developers
How to hire algorithm developers
From automation to data processing to AI and machine learning, there’s a growing demand to solve complex problems with computer algorithms. If you’ve got a problem that could be solved with an algorithm, an algorithm developer could help.
So how do you hire algorithm developers? What follows are some tips for finding top algorithm developers on Upwork.
How to short-list algorithm development professionals
As you’re browsing available algorithm development consultants, it can be helpful to develop a short list of the professionals you may want to interview. You can screen profiles on criteria such as:
Technology fit. You want an algorithm developer who is familiar with your technology stack so that he or she can develop a custom solution.
Project experience. Algorithm developer is a broad term, so you will want to screen candidates for projects similar to your own.
Feedback Check reviews from past clients for glowing testimonials or red flags that can tell you what it’s like to work with a particular algorithm developer.
How to write an effective algorithm development job post
With a clear picture of your ideal algorithm development in mind, it’s time to write that job post. Although you don’t need a full job description as you would when hiring an employee, aim to provide enough detail for a contractor to know if they’re the right fit for the project.
An effective algorithm development job post should include:
Scope of work: From automated workflows to data analytics feeds, list all the deliverables you’ll need.
Project length: Your job post should indicate whether this is a smaller or larger project.
Background: If you prefer experience working with certain industries, software, or technologies, mention this here.
Budget: Set a budget and note your preference for hourly rates vs. fixed-price contracts.
An algorithm is simply a step-by-step procedure for completing any task. In the context of computer programming, it’s about creating instructions a computer can understand and follow. While all code is technically an algorithm, an algorithm developer is typically someone who specializes in the more complex algorithms used in automation, data processing, and machine learning.
Here’s a quick overview of the skills you should look for in algorithm development professionals:
Algorithm development
Developer specialization (e.g., web development, mobile apps)
Machine learning
Data processing
Automation
An algorithm is simply a step-by-step procedure for completing any task. In the context of computer programming, it’s about creating instructions a computer can understand and follow. While all code is technically an algorithm, an algorithm developer is typically someone who specializes in the more complex algorithms used in automation, data processing, and machine learning.
Here’s a quick overview of the skills you should look for in algorithm development professionals:
Algorithm development
Developer specialization (e.g., web development, mobile apps)
Machine learning
Data processing
Automation
Why hire algorithm developers?
The trick to finding top algorithm developers is to identify your needs. Are you looking for a machine learning specialist to help you create your own AI? Or do you need someone who can create a content recommendation engine for your social media app? The cost of your project will depend largely on your scope of work and the specific skills needed to bring your project to life.
The trick to finding top algorithm developers is to identify your needs. Are you looking for a machine learning specialist to help you create your own AI? Or do you need someone who can create a content recommendation engine for your social media app? The cost of your project will depend largely on your scope of work and the specific skills needed to bring your project to life.
How much does it cost to hire an algorithm developer?
Rates can vary due to many factors, including expertise and experience, location, and market conditions.
An experienced algorithm developer may command higher fees but also work faster, have more-specialized areas of expertise, and deliver higher-quality work.
A contractor who is still in the process of building a client base may price their algorithm development services more competitively.
Which one is right for you will depend on the specifics of your project.
Rates can vary due to many factors, including expertise and experience, location, and market conditions.
An experienced algorithm developer may command higher fees but also work faster, have more-specialized areas of expertise, and deliver higher-quality work.
A contractor who is still in the process of building a client base may price their algorithm development services more competitively.
Which one is right for you will depend on the specifics of your project.