Three.js developer to help build a 3D patio/roof configurator

We’re building a 3D patio & roof configurator — a browser-based app that lets
homeowners and builders design custom patios in real time and get instant pricing.

Users pick a style (flat or gable roof), set dimensions, attach the patio to
a house wall, choose materials/colours, gutters, infill panels, and more — and the
Three.js scene updates live. The app also generates spec sheets / PDF quotes
from the configured design.

Current stack

  • Three.js (WebGL) for all 3D rendering
  • GLB/GLTF models (houses, roof components, gutters, fascia, etc.)
  • Vanilla JS + Babel build pipeline, Express/Node backend
  • EJS views, Stripe (payments) and Firebase (auth)

The 3D side is functional today — we have working flat and gable patio builders,
dynamic rafter/beam generation, house attachment, measurement labels, and a server-side
rendering path for generating preview images.

What we need help with

Someone strong in Three.js to help us level up the 3D experience, e.g.:

  • Improving geometry accuracy (dynamic rafters/beams, gutters, roof pitch, wall attachment)
  • Parametric model generation that stays correct as dimensions change
  • GLB model integration, materials/lighting, and visual polish
  • Performance optimisation and clean, maintainable scene code
  • Fixing edge-case bugs in the flat/gable builders

You should have

  • Solid hands-on Three.js experience (real projects, not just demos)
  • Good grasp of 3D math: transforms, geometry, materials, lighting
  • Comfortable in a vanilla-JS codebase (no heavy framework)
  • Bonus: parametric/CAD-style modelling, GLTF/GLB authoring, performance tuning

Details

  • Type: Paid — open to hourly or per-milestone, flexible
  • Location: Fully remote
  • Commitment: Flexible — ongoing part-time or project-based
  • Start: ASAP

How to apply

Reply here or DM with:

  • A short intro
  • Links to Three.js work / portfolio (live demos preferred)
  • Your availability and rate

Looking forward to seeing your work!

2 Likes

Hi Luke,

Thanks for sharing the details. This looks like a very interesting project, and I’d be happy to help.

I have strong hands-on experience with Three.js, WebGL, real-time 3D configurators, GLB/GLTF model integration, dynamic scene updates, geometry generation, materials, lighting, and performance optimization. The patio and roof configurator sounds closely aligned with the type of 3D web work I’ve done.

I’m available to start immediately and open to either hourly or milestone-based work.

I’m new here, so I’m not able to DM you directly with links to my recent work through this platform yet. Could you please send me a quick email at jru.stackdev@gmail.com? I’d be happy to share my portfolio/recent Three.js work and discuss how I can help with the configurator.

Looking forward to connecting and hopefully working together.

Best,
Jonah Ruffer

Hi, Luke.

I’ve sent my proposal to you via DM as a JS/Three.js developer.
Please check it.

Thank you.
Sil Bos.

Dear Hiring Team,

I am a Frontend Developer with a strong command of React, HTML5, CSS3, JavaScript, and TypeScript. However, my deepest focus and expertise lie in Three.js, including advanced topics such as custom shaders and GLSL to create highly optimized, interactive 3D web experiences.

I would greatly appreciate it if you could take a look at my portfolio, where I’ve showcased my best public work:

I have also shared some of my smaller personal tests and experiments on GitHub (public repos). You are welcome to review both my GitHub and the video samples of my work on my site.

Please note that my client projects are not publicly available on GitHub. However, you can see the videos, links, and detailed information on my portfolio website.

Please find my resume attached on your DM.

I’d love the opportunity to bring my 3D expertise to your team. Looking forward to your response.

Best regards,
Parisa Shahbazi
LinkedIn | Website
WhatsApp: +98 912 006 7829

Hi,

I’m Asadulloh, a Three.js / WebGL Developer with 3+ years of experience building production-ready interactive 3D applications and web experiences.

Your patio configurator caught my attention because it goes beyond traditional 3D visualization and involves real-time parametric generation, configurable geometry, and performance-focused scene architecture — areas I genuinely enjoy working on.

My experience includes:
• Three.js and WebGL development
• GLTF/GLB integration and optimization
• Dynamic scene generation and procedural workflows
• Performance optimization for complex 3D environments
• Interactive configurators and real-time user-driven experiences

Portfolio:

Resume:

I’m available to start immediately and can work either hourly or per milestone.

Rate: $15–18/hour depending on scope and requirements.

I’d be happy to learn more about the current architecture and discuss how I can help improve the configurator.

Email: unfordev@gmail.com

Hello, I’m Purnomo.

9 months experience making 2d and 3d configurator using r3f, with procedural rendering.

Rate: paid 10 - 30 dollar/hour. Paid weekly in first month only.

Commitment: can commit 1 - 4 hours per day. Usually available at 8 pm UTC+7.

Links to Three.js work / portfolio:

almanar.space@gmail.com

Hi Luke,

I just sent you a DM with my live demo.

I’m really excited about this opportunity. It’s exactly the kind of problem I love working on, building real-time parametric 3D systems in Three.js.

I’d love to contribute to this project and hear your feedback on the demo.

Best Regards.
Adrian

adrianmadrid5245@gmail.com

Hi,

Your patio configurator project is exactly the type of work I enjoy building.

I’m a Full Stack Engineer specializing in interactive 3D web applications and real-time configurators using Three.js/WebGL. I’ve worked on browser-based 3D experiences involving dynamic geometry generation, configurable products, custom GLTF pipelines, real-time scene updates, and performance optimization.

What stood out to me in your post is the parametric aspect of the builder. Dynamic rafters, beams, roof pitch calculations, wall attachment logic, measurement systems, and maintaining geometric accuracy as dimensions change are problems I’ve solved in similar configurable 3D environments. I’m also comfortable working directly in vanilla JavaScript codebases and improving existing scene architectures rather than rebuilding from scratch.

Relevant experience includes:
• Real-time 3D configurators and interactive product experiences
• Three.js, React Three Fiber, WebGL, GLTF/GLB workflows
• Procedural/parametric geometry generation
• Scene optimization, material systems, lighting, and rendering performance
• Backend integration for configuration data, pricing logic, and asset pipelines

For your project, I would start by reviewing the current flat/gable builders, identifying geometry edge cases, and proposing a cleaner parametric structure that keeps components accurate across all dimension combinations while improving maintainability.

Availability:
20–30+ hours/week, available to start immediately.

I’d be interested in seeing the current builder architecture and understanding which geometry challenges are creating the most issues right now. What are the biggest pain points you’re facing today: geometry accuracy, performance, or maintainability?

Thanks,

https://fwdapps.net

Interested! This stack is exactly what I work in — React Three Fiber, Three.js, Next.js, GSAP ScrollTrigger, and custom GLSL shaders.

A few live projects:

:small_blue_diamond: 3D Fragrance product experience → https://liquidprecision.netlify.app/

:small_blue_diamond: Web3 DeFi landing page (R3F + shaders) → https://velar-defi.vercel.app/

:small_blue_diamond: Spiderman landing page → https://spiderman-landing.netlify.app/

Happy to share more work samples via DM. Let’s connect!