Skip to content
BackNov 7
Muhammad J.
Upwork badge

Muhammad J.

Three.js Developer | 3D Product Configurators | WebGL, React & Shopify

Three.js / WebGL developer specializing in interactive 3D product configurators, Shopify experiences, and product viewers. I build React/React Three Fiber applications that turn GLB/glTF assets into responsive, production-ready web experiences. I have 5+ years of web development experience, with a strong focus on browser-based 3D. I work across the 3D scene, materials, lighting, cameras, animation, interaction, UI, asset pipelines, and performance, not just the 3D model itself. I regularly build: ✅ 3D product configurators ✅ Shopify 3D product experiences ✅ Interactive product viewers ✅ Three.js / React Three Fiber applications ✅ WebGL websites and interactive experiences ✅ Product customization and material/color switching ✅ GLB / glTF asset optimization and web-ready 3D pipelines ✅ Mobile and performance optimization for real-time 3D ✅ GSAP-based 3D animations and scroll interactions ✅ Virtual try-on and product visualization experiences My main stack includes Three.js, React Three Fiber, WebGL, React, JavaScript, TypeScript, Next.js, GSAP and Blender. I also work with web-ready 3D assets, materials, textures and GLTF/GLB workflows. Recent work includes a luxury jewellery ring configurator, fashion and sportswear customization, virtual try-on, 3D tattoo visualization, real-estate visualization and interactive product experiences. My focus is turning 3D concepts and product models into web experiences that are interactive, responsive and practical for real customers. If you have a product that needs a configurator, interactive 3D viewer, Shopify integration, WebGL experience or performance optimization, send me the model or current implementation and I can help map out the technical approach.

🇵🇰Lahore Cantt, Pakistan$20/hr100% JSS5.00 (17)Since Jan 2024

Earnings and projects

MRR
$261

Last 6 months ÷ 6

World#103,600 / 412k
🇵🇰Country#13,742 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $1.6k

Total earnings
$10k

Billed in all: $10k

World#194,574 / 412k
🇵🇰Country#20,788 / 52.9k
Per project
$410

$174 in the last 6 months

World#201,701 / 412k
🇵🇰Country#22,313 / 52.9k
Projects, last 6 months
9

Across 12 contracts

83% fixed17% hourly
World#21,105 / 412k
🇵🇰Country#4,824 / 52.9k
Projects in all
25

Across 31 contracts

84% fixed16% hourly
World#113,042 / 412k
🇵🇰Country#18,604 / 52.9k

Earnings, last 30 days

$10.3kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$10.0k$10.2k$10.4k$10.6kOct 8Oct 23Nov 7

Skill rankings: Top 21% in JavaScript

Ranked by MRR among everyone on Upwork with the skill.

  1. #143D Graphics Framework27 freelancers · 🇵🇰 #4Top 52%
  2. #41HTML5 Canvas182 freelancers · 🇵🇰 #6Top 23%
  3. #73UV Mapping329 freelancers · 🇵🇰 #10Top 22%
  4. #88Interactive Design331 freelancers · 🇵🇰 #12Top 27%
  5. #172Three.js703 freelancers · 🇵🇰 #21Top 24%
  6. #182WebGL603 freelancers · 🇵🇰 #52Top 30%
  7. #205GSAP624 freelancers · 🇵🇰 #38Top 33%
  8. #3433D Architectural Rendering1,182 freelancers · 🇵🇰 #58Top 29%