Leadership: Have led a team of statisticians in supporting statistical activities in 2 therapeutic area portfolios and programmers supporting regulatory reporting for over 100 clinical trials
Technical: Strong experience in providing lead statistical support for regulatory activities such as FDA Panel meetings, in-person FDA meetings, PMA submissions, FDA study design conference calls, FDA deficiency responses and regulatory report submissions
Programming: SAS (10+ years) and experience using R
Biostatistics
Statistical Programming
Linear Regression
Multivariate Statistics
Scientific Research
Statistical Computing
Logistic Regression
Yorgos T.
Sandanski, Bulgaria
$50/hr
5.0
5 jobs
I am a Computer Science Ph.D. graduate from the University of California, Riverside. I have extensive experience:
- Designing novel graph based Unsupervised Machine Learning methods and on the relevant research literature.
- As a Teaching Assistant in both graduate and undergraduate university Machine Learning courses.
- Designing software in MATLAB.
- Creating high quality technical reports in LaTeX.
- Navigating the Linux ecosystem and in bash scripting.
I will be able to assist you with tasks such as:
- Getting a deeper and clearer understanding of various Data Science and Machine Learning concepts.
- Research projects involving Machine Learning, and particularly graphs and Mathematical Optimization.
- Non-research Data Science tasks like data scraping, data visualization, MATLAB scripting etc.
If you think my skills align with your task at hand, feel free to reach out and I will be happy to discuss with you potential solutions I can provide :)
Machine Learning
Data Science
MATLAB
Artificial Intelligence
Bash
LaTeX
Scientific Research
Linux
Algorithms
Computer Science
Git
Linear Algebra
Tutoring
Academic Writing
Research Papers
Dissertation
Graph Neural Network
Academic Editing
Mathematics
Data Visualization
Juan Manuel S.
Cordoba, Argentina
$45/hr
5.0
29 jobs
- I specialize in R and its scientific ecosystem, particularly the tidyverse.
- I also have extensive experience with Fortran, especially for performance-intensive tasks.
- With more than 12 years working with academic documents in LaTeX, I’ve contributed to theses, research papers, and scientific publications.
- I’m skilled at optimizing scientific code, improving both execution time and memory usage through profiling and efficient algorithm design.
- I believe that clear and consistent communication is key to delivering top-quality work—let’s keep the conversation going!
- My combined expertise in R and Fortran allows me to develop robust, efficient solutions for applications ranging from statistical modeling to numerical simulations.
-N8N: My combined experience in programming and editing allows me to build clear, efficient, and reliable automations. I create smart workflows using n8n, designed specifically to meet real business and project needs.
R
Astronomy
Python Script
Fortran
Data Analytics & Visualization Software
Scientific & Technical Services
Inkscape
LaTeX
Ubuntu
Mihail A.
Allen, Texas
$150/hr
5.0
10 jobs
I am an experienced quantitative financial researcher with 15+ years of experience in the field.
Before that, I used to be a Physicist in academia, where I had a passion for cosmology (my PhD thesis was in this) and Quantum Physics (I currently run a blog on Linkedin on this).
As part of this background, I can contribute to gigs that involve any of the following, but not limited to it:
• Data analysis (optimization, clustering, especially dealing with very noisy data, applying any mathematical model on data)
• Machine Learning (random forests, adversarial networks, recurrent networks, ....)
• Proficient in C, Python, C#, but you can definitely catch my interest if you have a problem involving the Wolfram Language
• Passionate about Quantum Physics, so I would definitely enjoy projects that require working in theoretical Quantum Physics.
• I can do projects that involve Mathematics (Chaos Theory, Dynamical Systems, Real Analysis).
• Last, but not least, I have experience in the full cycle of generating systematic strategies from prototyping to implementing into production all the way to monitoring the execution.
Python
Linear Algebra
Statistics
Technical Analysis
Econometrics
Quantum Physics
Machine Learning
Data Analysis
Calculus
C
Wolfram Language
Prototyping
Quantitative Research
Quantitative Finance
Physics
Serge R.
Poznan, Poland
$200/hr
5.0
83 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
Linux
C++
Performance Optimization
SQL
Database
CUDA
Multithreaded Programming
Artificial Intelligence
Large Language Model
Transformer Model
XGBoost
GPT-3
PyTorch
ChatGPT
Muhammad Z.
Karachi, Pakistan
$20/hr
5.0
31 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
Teaching Programming
Coding Lesson
Technology Tutoring
Teaching
Tutoring
Java
C++
Object-Oriented Programming
Data Structures
Full-Stack Development
SQL
Computer Science
C
Education
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 Linear Programmer on Upwork?
You can hire a Linear Programmer on Upwork in four simple steps:
Create a job post tailored to your Linear Programmer project scope. We’ll walk you through the process step by step.
Browse top Linear Programmer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Linear Programmer profiles and interview.
Hire the right Linear Programmer 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 Linear Programmer?
Rates charged by Linear Programmers 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 Linear Programmer on Upwork?
As the world’s work marketplace, we connect highly-skilled freelance Linear Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Linear Programmer team you need to succeed.
Can I hire a Linear Programmer 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 Linear Programmer proposals within 24 hours of posting a job description.