(Closed - we are now reviewing applications) - Looking for a Three.js developer (maintain and develop existing project)

Closed
We are currently in the process of reviewing applications (we are no longer considering new applications) we will reply to everyone but it could take a while, so please be patient.

Thank you for your participation!

We are looking to hire a developer (part time) for maintaining and developing an existing project.
The code is based around jQuery UI and built as a jQuery widget and incorporates Three.js.

Functionality
The main purpose of the jQuery widget is to render an overlay image on top of an background image. usually the background image is a product image (Bottle, T-shirt, Baseball Cap, USB-Memory etc.) and the overlay image is usually a logotype.

Various built-in effects are used to make the logotype rendering more realistic.
These effects are achieved using glsl shader code.

Effect examples:

  1. Emboss
  2. Cylinder (wraps overlay around a cylinder)
  3. Lightning map
  4. Displacement map
  5. Texture blending
  6. Drop shadow
  7. Masking (masking out portion of the image)

Example (cap with emboss and texture)

Cylinder effect example (wrap around a cylinder)


What do we need help with
Basically a developer that can familiarize with the code base, and initially just make easy changes (just to ease in to the project).

Later we might wan’t to upgrade Three.js to latest version and more advanced stuff like changing some of the glsl code. Maybe optimize the code etc.

Does this sound interesting? If so please contact me for more information.


Note: The project is coded in Coffeescript which have been obsolete for a very long time but it should be possible to convert all of it to javascript/typescript automatically with a tool like decaffeinate (the codebase is already half js and half coffeescript already).

2 Likes

Hello @rokdazone

I have sent you a DM.
Thanks.

Dear Joakim Ljungh, I am available now. Please DM to me. I will show you with my previous projects.

It sounds like a very interesting project! With 8 years of experience, I’ve worked extensively with jQuery UI, Three.js, and glsl shaders for rendering effects like the ones you described. I also have experience with codebase migrations, especially when converting Coffeescript to JavaScript/TypeScript.

Here’s how I can help with your project:
:heavy_check_mark: First, I’ll get familiar with your existing codebase, ensuring I understand all current features, especially the jQuery widget rendering and the effects applied to the overlay image.
:heavy_check_mark: I’ll make initial changes to ease myself into the project, refining code and fixing any minor bugs or tweaks needed.
:heavy_check_mark: Once comfortable with the code, I’ll assist in upgrading Three.js to the latest version, ensuring all existing functionality continues to work smoothly.
:heavy_check_mark: I’ll review and optimize the glsl shader code to improve performance and ensure visual effects render more efficiently.
:heavy_check_mark: Finally, I’ll migrate the existing Coffeescript code to JavaScript/TypeScript using decaffeinate or another suitable tool, ensuring better maintainability moving forward.

I’m available for part-time work and can start immediately in your timezone. Looking forward to working with you!

Cheers,
Iwo

Hi, rokdazone !

I have similar project for embroidery designs with camera support, maybe you will like it:


Potentially I am interested in collaboration and we can discuss details at any time you prefer.

Here also some other my project, just for interest:
https://yesbird.online/

1 Like

Hi @rokdazone
I am interested to assist you please check your DM.

Hello Iwo,

Do you have any portfolio, or some previous work i can look at please?

Hello Anna,

Do you have any portfolio, or some previous work i can look at please?

1 Like

Yes, I have shared it via DM.
There are my personal info in portfolio.
Thanks.

Yo Adam !
I’m a photographer who wants to make an NFT for a photograph I shot but it keeps changing so is there a way to make an NFT for an inmate and then like be able to update that image over time?

Yes. of course.
Detailed info can be discussed.

Cool. 929-409-5567.

Hello @rokdazone
I sent you via DM.

Hi @rokdazone

im interested in your job, could we discuss more details?

Thank you

Yevgen- software.techleaders@gmail.com