Hire the Best Programming Languages Professionals

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Tyler P.

Plano, Texas

$100/hr
4.8
265 jobs

Summary: ✅ Founder, co-owner, and portfolio manager of a 6-figure private investment fund LLC ✅ Air Force veteran ✈️ ✅ I specialize in programming trading bots 🤖 (equities, options, futures, crypto), hooking them up to brokerage accounts, creating webpage dashboards for them, integrating them with databases, deploying them into the cloud, and related financial automation jobs to include copy-trading, back-testing, email/text alerts, TradingView / TrendSpider webhooks, order forms, order routing scripts, sentiment analysis (like on r/WallStreetBets), scanners/screeners, as well as web scrapers ✅ 100% independent, no agencies, no bureaucracy ✅ A truly full-stack, end-to-end solution for all things algorithmic trading / quant development ✅ Better value than what you might find on TradersPost.io, OptionAlpha.com, Composer.trade, Surmount.ai, SignalStack.com, WhisperTrades.com, TradeSteward.com, Capitalise.ai, MachineTrader.io, etc. Most of my clients pay under $20 in ongoing monthly fees to maintain their systems, with no limits on amount of capital invested or number of asset classes ✅ Joined Upwork in Nov 2021; obtained TOP RATED badge in Sep 2022; surpassed $100k earnings in Dec 2024; obtained TOP RATED PLUS badge in Jul 2025 Relevant education background: 📜 Dual M.S. Finance and M.S. Business Analytics, University of Dallas, 2023 📜 Certificate in Data Science, Southern Methodist University, 2024 Stock brokerage APIs: 🏛️ Alpaca 🦙 🏛️ Charles Schwab 🏊‍♂️ 🏛️ Etrade *️⃣ 🏛️ Lime Financial 🍋‍🟩 🏛️ Public.com 🗽 🏛️ SnapTrade 🫰 🏛️ TastyTrade 🍒 🏛️ TradeStation 🚉 🏛️ Tradier ↗️ 🏛️ Tradovate 🗠 Crypto APIs: 🪙 Coinbase 💠 🪙 Crypto.com 🦁 🪙 Gemini ♊ 🪙 Jupiter 🪐 🪙 Kraken 🦑 🪙 OKX ⬛ 🪙 Robinhood 🪶 Programming languages: 💻 Python 💻 HTML 💻 CSS 💻 Javascript 💻 Google Apps Script (Google Sheets) 💻 VBA (Microsoft Excel) 💻 SAS Trading languages (read-only proficiency): 📈 EasyLanguage 📈 Pinescript 📈 Thinkscript 3rd party market data services: 📊 DataBento 📊 Financial Modeling Prep 📊 Massive (formerly Polygon) 📊 TwelveData Web development frameworks: 🌐 Flask 🌐 Plotly Dash 🌐 Streamlit Databases: 💾 Firebase 💾 MongoDB 💾 SQLite Cloud platforms: ☁️ Fly.io ☁️ GCP (Google Cloud Platform) ☁️ Heroku (Salesforce) ☁️ Linode ☁️ Python Anywhere ☁️ Railway ☁️ Render Email/texting notification services: 🛎️ ClickSend / Sinch 🛎️ Discord 🛎️ Slack 🛎️ Telegram 🛎️ WhatsApp 🛎️ Twilio / SendGrid 🛎️ Twitter / X 🛎️ Vonage / Nexmo Software: ⭐ Power BI ⭐ Tableau Recent real-world jobs done for Upwork clients: 👏 Created a webpage which enables multiple users to ability to make their own bots with no code, includes parameters such as entry time, exit time, position sizing, number of legs, etc. 👏 Executed an iron condor strategy with multiple stop losses, profit takes, and futures hedging 👏 Taught a client with almost no prior Python knowledge how to program his own multileg options bot and implement it on a brokerage with error handling features in under 50 hours 👏 See the portfolio section on my profile for more Other relevant experience: 💯 I programmed my own algorithmic trading bot that I run daily using my own real money. I do not sell my own bot, but I will make yours FAQ: ❔Do you sell pre-made bots? ↪️ While I do sell pre-made templates, I don't sell pre-made strategies. If you want pre-made strategies, then head on over to collective2.com ❔How much money will my bot make? ↪️ Whether or not your bot makes money will depend largely on the requirements I am provided. I don't make any guarantees ❔Do you have experience with X? ↪️ While I am constantly adding to my skillset, here's a list of things that at this time I have no experience with: AFL/Amibroker, AWS, Azure, blockchain, Bloomberg, cTrader, DAS Trader, DeFi/DeX, Django, eSignal, FastAPI, FIX, FTMO, Interactive Brokers TWS, Keras (or any deep learning), MT4/MetaTrader 4, neural networks, NinjaTrader, NodeJS, Postgres, prop accounts (APEX, TopStep, etc.), React, TypeScript, Zapier ❔How much will this cost? ↪️ My project minimum is 5 hours / $500. My largest job has been for $40,000. My average job is $3000. All my earnings data is displayed publicly on my profile because I have nothing to hide. I've never had any feedback removed like other freelancers often do ❔How long will it take? ↪️ My average project takes 3-4 weeks. My smallest projects take 1 week. My largest projects take 2+ months ❔Can you build on my existing codebase? ↪️ I generally prefer to start from scratch, but this may be possible ❔When are you available to speak with me? ↪️ Please book a consultation if you wish to speak synchronously (phone/video calls). My typical hours are 10am-10pm CST, 7 days a week. I don't offer free synchronous time due to high invite volume. I will answer text messages usually within 24 hours

  • Python
  • Microsoft Excel
  • API
  • Trading Language
  • Database Integration
  • Trading Strategy
  • Trading Automation
  • Algorithm Development
  • JavaScript
  • Cloud Implementation
  • Financial Trading
  • Bot Development
  • TradingView
  • TradeStation
  • Derivatives Trading
Bilal B.

Algiers, Algeria

$5/hr
5.0
26 jobs

TLDR: Check reviews ! :) portfolio: bilalbelli.eu 👈 Why hiring me ? because i provide a high quality job and get the job done real quick ! I’m an experienced Software Engineer (with diploma) and Developer (not a vibe coder ! i understand and i can do everything) specializing in Python, Java, Javascript, Typescript, and modern Web technologies (Angular, Spring Boot, Node.js, Flask, Wordpress, Bootstrap, Next.js, Nuxt.js, Electron.js), and I also provide tutoring and mentoring in programming and computer science topics. I hold a strong Computer Science and Systems Engineering background, with solid experience in software development, backend & frontend engineering, system design, machine learning (AI, ML, DL, Agents) and applied problem-solving. I enjoy tackling non-standard and real-world problems, covering application design, algorithmic thinking, system architecture, and production-ready implementations, from initial analysis to clean, documented, and maintainable code. I regularly work on full-stack engineering problems, including: - Coding, - Documentation, - Manual Creation, - Scientific & Technical Writing, - Tutoring, I have hands-on experience with a wide range of technologies and tools, including Python, Java, C, JavaScript, TypeScript, HTML, CSS, SQL, and frameworks such as Spring Boot, Node.js, Flask, Electron, and Angular. I also work with relational databases (PostgreSQL, MySQL, SQL Server), and modern DevOps & infrastructure tools like Git, Docker, Jenkins, Ansible, Jira, as well as Linux environments and networking solutions (Nginx, HAProxy, DNS, virtualization). I’m comfortable learning and adapting to new technologies quickly, and my broad technical foundation allows me to switch tools and frameworks efficiently to best fit project requirements.

  • Python
  • Programming Bug Fix
  • Desktop Application
  • Web Development
  • Java
  • JavaScript
  • RESTful API
  • SQL
  • Node.js
  • Spring Boot
  • Angular
  • Tutoring
  • Full-Stack Development
  • Lead Generation
  • Back-End Development
Chanaka M.

Colombo, Sri Lanka

$35/hr
4.9
68 jobs

I am Chanaka Prasad, Founder and CEO of Idea8, a product development and engineering company specializing in hardware, robotics, IoT, embedded systems, automation, and AI-enabled product development. At Idea8, we help startups, manufacturers, and product companies turn ideas into working prototypes, MVPs, pilot systems, and production-ready solutions. Our team combines electronics, mechanical design, firmware, PCB design, 3D design, software, AI, and manufacturing support under one roof, which allows us to move faster and solve problems end-to-end instead of handing work between disconnected freelancers. What we can help you build: ✅ Hardware product prototypes and MVPs ✅ IoT systems, dashboards, and connected devices ✅ Robotics and automation systems ✅ PCB design and embedded firmware development ✅ ESP32, STM32, Arduino, Raspberry Pi, Jetson, and custom electronics ✅ Machine vision and AI inspection systems ✅ UAV, rover, and robotic platform development ✅ 3D CAD design, enclosure design, and 3D printing ✅ Manufacturing-ready product development and supplier support Our approach is simple: we do not just “build what is asked.” We first understand the product goal, technical risk, cost target, user environment, and manufacturing path. Then we design the right engineering solution with the correct balance between performance, budget, timeline, and scalability. We are especially strong in projects where hardware, software, firmware, mechanics, and real-world testing need to work together. Many product development projects fail because each part is built separately. Idea8 solves this by managing the complete development process from concept to working prototype and beyond. Core technical capabilities: • Embedded systems and microcontroller programming • Firmware development using C, C++, Python, and related tools • PCB design, schematic design, and electronics integration • IoT platforms using ThingsBoard, Blynk, cloud dashboards, and custom web apps • Robotics, automation, motor control, sensors, and actuator systems • Computer vision, AI inspection, and real-time data systems • SolidWorks, 3D CAD, mechanical design, and enclosure development • 3D printing, rapid prototyping, testing, and product iteration If you are looking for a team that can think like engineers, execute like product builders, and communicate clearly like a long-term technical partner, Idea8 can help. We are best suited for clients who need serious engineering execution, not just basic task completion. Whether you are building a new hardware product, improving an existing system, automating a factory process, or developing an IoT/robotics solution, we can support you from the first prototype to a manufacturable product. Let’s build something real.

  • Prototyping
  • Arduino
  • SolidWorks
  • Product Design
  • Product Development
  • 3D Modeling
  • Drone
  • PCB Design
  • Machine Design
  • Engineering Design
  • Firmware Programming
  • Mechanical Engineering
  • 3D Design
  • Product Concept
  • Robotics
Muhammad Z.

Karachi, Pakistan

$20/hr
5.0
28 jobs

⭐ 𝑨𝒎𝒐𝒏𝒈 𝑻𝒐𝒑 10 𝑪𝒐𝒎𝒑𝒖𝒕𝒆𝒓 𝑺𝒄𝒊𝒆𝒏𝒄𝒆 𝑻𝒖𝒕𝒐𝒓𝒔 | 3000+ 𝑳𝒆𝒔𝒔𝒐𝒏𝒔 𝑫𝒆𝒍𝒊𝒗𝒆𝒓𝒆𝒅 | 5+ 𝒀𝒆𝒂𝒓𝒔 𝑬𝒙𝒑𝒆𝒓𝒊𝒆𝒏𝒄𝒆 | 𝑺𝒕𝒖𝒅𝒆𝒏𝒕𝒔 𝒊𝒏 40+ 𝑪𝒐𝒖𝒏𝒕𝒓𝒊𝒆𝒔 | 𝑷𝒚𝒕𝒉𝒐𝒏 𝑻𝒖𝒕𝒐𝒓 | 𝑱𝒂𝒗𝒂 𝑻𝒖𝒕𝒐𝒓 | 𝑪++ 𝑻𝒖𝒕𝒐𝒓 | 𝑪 𝑻𝒖𝒕𝒐𝒓 | 𝑪𝒐𝒅𝒊𝒏𝒈 𝑰𝒏𝒕𝒆𝒓𝒗𝒊𝒆𝒘 𝑷𝒓𝒆𝒑 𝑻𝒖𝒕𝒐𝒓 | 𝑫𝒂𝒕𝒂 𝑺𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆𝒔 & 𝑨𝒍𝒈𝒐𝒓𝒊𝒕𝒉𝒎𝒔 𝑻𝒖𝒕𝒐𝒓 | 𝙇𝙚𝙚𝙩𝙘𝙤𝙙𝙚 𝑻𝒖𝒕𝒐𝒓 🌟 What My Students Say (based on Reviews on Preply) ⭐️⭐️⭐️⭐️⭐️ “Zain’s explanations in Python & C++ are clear and easy to follow. His teaching style is very informative and easy to understand. He first explains the main concepts and then goes through examples with you". ⭐️⭐️⭐️⭐️⭐️ “The teacher is amazing! He is always prepared for the classes and explains Java concepts very well, asks if I am understanding, does not proceed when there are doubt... ⭐️⭐️⭐️⭐️⭐️ "Zain Makes programming simple and teaches very well. He simplifies the material and explains it clearly." Hi! I’m M. Zain 👋, a Software Enginee with 5+ years of teaching experience in 𝙥𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 and 𝙘𝙤𝙢𝙥𝙪𝙩𝙚𝙧 𝙨𝙘𝙞𝙚𝙣𝙘𝙚. So far, I’ve taught 150+ 𝙨𝙩𝙪𝙙𝙚𝙣𝙩𝙨 𝙖𝙘𝙧𝙤𝙨𝙨 40+ 𝙘𝙤𝙪𝙣𝙩𝙧𝙞𝙚𝙨 🌍. ✨ Proven Results with Students ✦ Helped a university student improve from a C grade (58%) to an A grade (89%) in one semester. ✦ Consistently improved learners’ scores by 40–60% on average through structured, interactive lessons. ✦ Guided 15+ students to build and deploy their first full-stack applications, many landing internships afterward. ✦ Coached 20+ O/A Level & IGCSE students, with 90% scoring A or A* in Computer Science & Programming exams. ✨ Certifications & Achievements ✦ Certified in Python Programming, Data Structures & Algorithms, Full-Stack Web Development, and Introduction to Front-End Development (Meta, Coursera). ✦ Winner of multiple coding competitions and hackathons, with top 3 finishes in 5+ national and university-level contests. ✦ Competitive programmer with a Top 10% global ranking on coding platforms (LeetCode & HackerRank). ✨ Teaching Style Engaging, interactive, and results-driven: ✦ Animated Canva slides for visual clarity ✦ Real-world coding projects ✦ Weekly progress tracking & feedback ✦ One-on-one mentorship for problem-solving & interview prep ✨ My secret sauce? Animated Canva slides to help you see the logic, not just read it plus real-world examples and hands-on coding challenges after every session. 👨‍🏫 What I Teach ✦ Programming Languages: Python, Java, C++, C, JavaScript ✦ Core Concepts: OOP, Data Structures & Algorithms, DBMS, Operating Systems, and many more ✦ Databases: MySQL, PostgreSQL, NoSQL ✦ Tools: Git/GitHub, Google Colab, Jupyter Notebook, VS Code, Cursor ✦ MS Office: Word, Excel, PowerPoint ✦ Web Development ✦ Exam Prep: IB, AP, GCSE, IGCSE, and O/A Levels, University Exams / Assignments & Projects 👨‍🏫 Teaching Experience With over 3+ years of teaching programming and computer science, I’ve learned how to turn tricky concepts into “oh, that makes sense!” moments 💡. My approach blends animated Canva slideshows, clear visual aids, and real-life coding examples to make lessons both interactive and memorable. Whether you’re just starting out or tackling advanced topics, I focus on understanding not rote memorization so the concepts truly stick. 🎓 Certifications & Background ✦ O-Level Computer Science = A* ✦ A-Level Computer Science = A ✦ Advanced Programming Coursework (Software Engineering degree, FAST University) 💼 Industry Experience I’m a Full-Stack Software Engineer experienced in building and deploying scalable web applications. ✦ Proficient in React, Node.js, Express, MongoDB, and SQL ✦ Strong foundations in C, C++, Java, Python ✦ Skilled in API development & cloud hosting ✦ Passionate about writing clean code and delivering real-world solutions ✔ Clear Explanations: I break down complex topics like OOP, DSA, and Computer Networks into simple, easy to grasp ideas. ✔️ Engaging Lessons: With animated slides , coding challenges , and real-world examples , learning never feels boring. ✔️ Personalized Approach: Whether you’re a complete beginner or tackling advanced topics, I adjust lessons to your pace and goals. ✔️ Industry Insight: As a Software Engineer, I don’t just teach theory I show you how it’s applied in real projects. ✔ Lifetime Support: Learning with me doesn’t end after class. I’ll always be there to answer your questions and guide you. For me, it’s not about money, it’s about helping you grow. 🤝 Book Your First Lesson Your first session is the perfect chance to see how I teach and how quickly you can start understanding programming concepts. Don’t wait until “someday” to start let’s turn tricky coding problems into aha! moments together. 👉 Book your first lesson today and start learning the smart way!

  • Python
  • C++
  • Teaching Programming
  • Coding Lesson
  • Technology Tutoring
  • Teaching
  • Tutoring
  • Java
  • Object-Oriented Programming
  • Data Structures
  • Full-Stack Development
  • SQL
  • Computer Science
  • C
  • Education
Vladimir S.

Vilnius, Lithuania

$20/hr
5.0
4 jobs

I am a software engineering student with a solid foundation in software development and computer technologies. Skilled in C, C++, Java and Python. My coursework and personal projects I tend to publish on GitHub to demonstrate skills and show that I like challenge myself. If you are looking for a motivated developer, I will do my best to meet that need!

  • Software Development
  • Video Editing & Production
  • Software Testing
  • 3D Modeling
  • Graphic Design
Serge R.

Poznan, Poland

$200/hr
5.0
82 jobs

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

  • Python
  • C++
  • Linux
  • Performance Optimization
  • SQL
  • Database
  • CUDA
  • Multithreaded Programming
  • Artificial Intelligence
  • Large Language Model
  • Transformer Model
  • XGBoost
  • GPT-3
  • PyTorch
  • ChatGPT

How it works

Post a job for free Post 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

How do I hire a Programming Languages Freelancer on Upwork?

You can hire a Programming Languages Freelancer on Upwork in four simple steps:

  • Create a job post tailored to your Programming Languages Freelancer project scope. We’ll walk you through the process step by step.
  • Browse top Programming Languages Freelancer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Programming Languages Freelancer profiles and interview.
  • Hire the right Programming Languages Freelancer 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 Programming Languages Freelancer?

Rates charged by Programming Languages Freelancers 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 Programming Languages Freelancer on Upwork?

As the world’s work marketplace, we connect highly-skilled freelance Programming Languages Freelancers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Programming Languages Freelancer team you need to succeed.

Can I hire a Programming Languages Freelancer 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 Programming Languages Freelancer proposals within 24 hours of posting a job description.