[ThreeJS] Visualization Engine Upgrade & Refactor - Freelance Opportunity

[ThreeJS] Visualization Engine Upgrade & Refactor - Freelance Opportunity

Project Overview

We are seeking an experienced Three.js developer to upgrade and refactor our visualization engine for a room scene design application. This is a complex 3D visualization system that allows users to visualize products on different surfaces in real-time with AR capabilities, pattern generation, and interactive 3D scenes.

Current Technology Stack

  • Three.js: v0.150 (needs upgrade to the latest version)
  • Angular: v19
  • TypeScript: v5
  • Additional Libraries: three.interactive v1.7.0, DRACOLoader, GLTFLoader
  • Architecture: NX monorepo with modular library structure

Key Responsibilities

1. Three.js Version Upgrade

  • Upgrade Three.js to the newest version
  • Update all deprecated APIs and breaking changes
  • Ensure compatibility with existing shader code
  • Update three.interactive library to compatible version
  • Test and fix any rendering issues post-upgrade on all platforms
    • desktop (Windows, MacOS)
    • mobile (Android, iOS)

2. Visualization Engine Refactoring

  • Current Architecture:

    • Service-based architecture
    • The application uses complex custom shaders including:
      • AR material modifiers with segmentation and occlusion
      • Color space transformations (RGB ↔ XYZ ↔ LAB)
      • Edge smoothing algorithms
      • Light map rendering
      • Pattern generation shaders
    • GLTF data services with DRACO compression
    • Pattern generation system for floor tiles
    • Interactive 3D scene controllers
  • Refactoring Goals:

    • Implement modern Three.js best practices
    • Improve code organization and maintainability
    • Optimize performance for mobile devices
    • Enhance error handling and debugging capabilities
    • Implement proper TypeScript patterns
    • Add comprehensive documentation

Technical Requirements

Must-Have Skills

  • Expert-level Three.js knowledge (3+ years experience)
  • Advanced shader programming (GLSL, custom fragment/vertex shaders)
  • Angular & TypeScript expertise (2+ years)
  • iOS device testing capability
  • WebGL performance optimization
  • English communication (written and spoken)

Application Requirements

Please send your application to hr@floori.io with subject “[ThreeJS] Visualization engine” and include:

  1. CV and/or Portfolio showcasing Three.js projects

  2. Technical Experience:

    • Years of Three.js experience
    • Angular/TypeScript projects
    • iOS development/testing experience
    • Shader programming examples
  3. Availability and estimated timeline

  4. Revenue expectations - Please specify your revenue expectations

Note: This is a one-time freelance project. We’re looking for someone who can dive deep into the codebase quickly and deliver high-quality results. Previous experience with architectural visualization is a plus but not required.

Hi, I would love to take on this project. I have some demos in pure threejs but my more complex techniques like raymarching and segmemtation, volume rendering algorithms are writing in pure wgsl/webgpu if those would be ok, I could share them. They’re built to test different aspects of the graphics pipeline. I’m also helping build an OSS written in typescript that transpiles glsl to wgsl using techiques that mimic the glsl compilers directly.

I don’t know your project specifics, but its something I’m confident I can work on. If this sounds like I could fit this role, please let me know so I can send my CV with related computer graphics projects

1 Like

Hi Floori !

I’m a freelance developer based in France, recently graduated in computer science, with a strong interest in 3D web technologies.

I’m still in the process of building a more concrete and official portfolio, but I’d be happy to share what I’ve worked on so far. During my internship at Thales Alenia Space, I developed a real-time 3D widget for satellite visualization using Three.js. . That included importing and adapting GLTF models, writing custom shaders, managing lighting and animation, and optimizing performance across devices, even those without GPU support.

I’ve also explored integrating Three.js into Angular apps and feel comfortable working with TypeScript in modular architectures. I enjoy tackling visual challenges, shader logic, and refactoring code to be clean and efficient.

Renato CV.pdf (320.5 KB)

My daily rate is around $200 USD, but we can discuss :laughing:

daroredanrace@gmail.com

Let’s connect and chat further!

my email is

daroredanrace@gmail.com

Hello Floori!
I sent you a DM, please check your inbox.
Thanks.

Hi I am interested

Please checkout my demo

Resources:

Game Map 3D Model

Hello Floori!
I am interested. I sent your DM.
Thanks.

Hello Floori!
This ismy email: arwaalshehri82@gmail.com

I am interested. I sent your DM.
Thanks

This topic was automatically closed after 30 days. New replies are no longer allowed.