top of page

Resume

Defraiteur Lucie
 

59300 Valenciennes,

France.
 

E-mail: luciedefraiteur@gmail.com

Phone: +33 7 86 27 54 64

  • Facebook Clean Grey
  • LinkedIn Clean Grey
402640841_6722385474513717_51034864942330742_n (1).jpg
Summary

Autodidact Unity3D / Unreal / .Net / THREEJS / WebGL / Webgpu /  typescript / nodejs / javascript developer, Looking for a job in game development, game engineering, web or software development.

Professional Experience
DesignHubz

February 2023 - February 2024

Senior ThreeJS Engineer


Virtual Try-on AR app
 

  • Interactive 3D Viewer: really advanced and customized viewer that maintain distance to the surface, and enable smooth "click transitions". 
     

  • Adaptive Resolution Tool: a tool that can automatically adjust resolution to fit fps constraints.
     

  • General optimization/improvements/refactors and architecture review on existing engine and its tools to make it possible for it to run smoothly, and keep code organized.
     

  • Blender scripting.

 

 

bandicam 2024-07-14 15-25-00-870
Lire la vidéo
Here you can see the advanced controls for navigating scene. It never move away too far from surface, and never let user lose track of the object, while allowing them to click anywhere to see more details.


 
bandicam 2024-07-14 15-37-23-801
Lire la vidéo
Here you can see the adaptive resolution tool running, it adapt its resolution based on fps in order to keep a decent fps ratio all the time, whatever we want to render, i show the example with hardcore rendering vs smooth one.

The little fps bar on top left was also part of this task, helping us see clearly fps and framedrops etc...

The green bar indicate an update in render ratio, which ratio of 100% resolution are we using actually, 100 is full resolution, 0 is 0 resolution.


 
Verizon

February 2021- February 2023

3D/Tools Developper

  • 3D measuring toolset for photogrametries of buildings.

    Technologies: react/babylonjs/typescript.

     

  • Collab board: initial prototype for a vectorial drawing and node graph tool. 

    Worked with webgl, let us draw on an infinite surface, infinite number of drawings, let us collaborate in realtime with a lot of users at same time with a lot of optimizations.

    "render grid" optimization, to cut board in parts matching current zoom, and not re render them if not necessary.

    GPU Instanciation of bezier curves optimization.

    Nodes/Geometric shapes (triangles/circles/squares), note pad, free drawing, textured drawing, undo/redo, advanced selection patterns.

    Technologies: react/webgl/typescript/html builtin canvas/websockets.
     

  • CPP Engine tools,
     
    tools for the company engine, including debug tools, and a shader graph editor/compiler.

     

    • Optimizations for the render engine in c++, (opengl)

    • Debug mode for artists,

    • Dynamic material handling, that can update code at runtime.
       

    • Shader Node Graph Editor (taking inspiration on unreal engine one). engine agnostic (stay compatible with unity/unreal engine),

      Intermediate shader language generation, agnostic from target shader languages (the compiler can then compile it to glsl/hlsl/etc...)

      Subgraphs, (a subgraph is a shader graph that is contained in another shader graph, with its own inputs/outputs), they are re usable in other graphs, a bit like a shader function library, and referencable by uuid.

      Technologies: c++/opengl/typescript/litegraph/websockets

A2Mac1 - Automotive Benchmarking

October 2019 - February 2021

3D/Tools Developper


Developement of tools for a 3D viewer using threejs/angular:
- a section tool, able to make live real time section lines out of a plane and a full vehicle geometry, and to export those lines in IGES file format.
- a minimal bounding box tool.
- a 3D gizmo.
- measurement tools.
- compare mode (two vehicles seen at once).
- lot of fixes on their existing tools.

- lots of automations for other employees, (scan people needed something for their GOM Inspect software to automatically output vehicle parts files) / unreal engine vr project needed some ways to edit a value on thousands of models in each of several projects at once. / managers wanted some tool to generate pictures of car parts in top/front view, and infos about their minimal volume.


Developement of tools for the Unreal Engine version:
- same thing, live realtime section tool on really high poly cars,  and 3D gizmo.

 


FlashBreak

January 2019 - may 2019

Typescript/THREEJS Game Developper


Developement of a lot of little games, for a startup trying to make competitions with prizes . Sadly, the startup did not reach its goals and had to shut down.
 

https://play.google.com/store/apps/details?id=com.rdv.flashbreak&hl=fr



GameBuilt

jully 2018 - december 2018

Typescript/THREEJS 3D Expert


Developement of a lot of little games/ playable ads, for a specialized company.


https://gamebuilt.com/

Eden Games / Smart Tale Games
mars 2018 - june 2018


Gameplay Developer


Working as a game developper for some cool car game (Gear Club 2), in collaboration with EdenGames.

 

https://gamebuilt.com/
 

http://smart-tale.com/

Addsome

april 2017 - february 2018

Lead Unity developper


Development of a 3D app letting people take advantage of a single photography to get a 3D visualitation of a room, beeing able to cut out part of a wall and placing it on another, or to place 3D items like chairs/tables etc... in the room, in order to get an idead before shopping products.

https://www.addsome.io/

Octogon Indie Game Studio

2015 - 2016

Game Engine Programmer (personal project).


Development of a Unity3D mockup for personal use with opengl 3. I made everything in it by myself, but i used a physic engine, and an asset importation library.
https://www.facebook.com/Octogon-Indie-Game-Studio-738980662855174/timeline/

 

Nectar De Code

12/2015 - 03/2016


Unity3D: Lead Gameplay Developer


Development of a networked pvp (player versus player) tower defense game using Unity3D and a nodejs / socket.io / typescript game server or my own, i was given the mission to develop the whole project, including the server and the client, and to integrate and prepare every assets. The game did implement my own optimized astar algorithm, and a lot of tile utilities that i built for unity.
 

Zero Games Studio 

09/2015 - 09/2015 (3 weeks)

Php/Unity Game Developer.

My first mission as a developer: Development of a php server, and usage of a database, to handle a unity client application for the "Club Med", that would be used for an outdoor animation. I also made some functionalities of the client application. Every tourists that participated to the animation had their own table in the database, which was linked to their score for each part of the animation, which was compound of a Color score (itself compound of 5 scores for 5 different colors, used at the end of the animation, in a graph to gain little gifts), and a simple "trident" score that was there to tell which team wins at the end.

Skills
  • - C# / .Net / Mono : expert

  • - Unity3D : expert

  • ThreeJS : expert

  • - Unreal Engine: advanced.

  • - Nodejs : expert

  • - Lexing/Parsing : expert

  • - Automation: expert

  • - AI (path finding algorithms): expert

  • - C/C++ : advanced

  • - Sockets/Networking : advanced

  • - opengl / webgl / threejs / rendering pipelines.  : expert

  • - webgpu: good knowledge/experiments.

  • - Game Development : advanced

  • - 3D tool dev : expert

  • - Typescript: expert

  • - React: advanced

Education​
42. 

2013 - 2015
 

Engineer's Degree, Games and Software Developpment.

 

 

Interests
skiing, climbing, biking, fps games, strategy games, personal project development.

 

 

bottom of page