15+ years of experience in software development for desktop and mobile.
8+ years experience managing individual and team projects.
5+ years mentoring other team members on software design and development.
Extensive experience architecting and developing large scale design and cross-platform APIs.
Highly skilled in a variety of software languages, tools and methodologies.
Proficient in object oriented design.
Perfectionist, proactive, results-oriented, seeking for quality, correctness, performance and maintainability.
Excellent communication and organization skills.
AI shopping assistant at NRF - Retail Event •
HERE2024
Public release of our photorealist avatar Neon at Samsung Experience Store Standford, and Chevron Chula Vista 2023
Best of Innovation award finalists at CES. •
HERE2020
President's Awards in recognition of outstanding technical contributions to SRA. 2019
Reference implementation for Bixby Vision available on Samsung Galaxy Devices. •
HERE2016
Khronos individual member honorary, based on my significant contributions to WebCL. •
HERE2014
First engineer to convert and run a 3D Game Engine ('AAA' Games) in Javascript wihout plugins. •
HERE2013
Principal Engineer, ResearchMarch 2023 - April 2024
Samsung Research America • Starlabs • Mountain View, CA, USA
Led a team of over 10 engineers, including Software Engineers, ML Researchers, Applied Researchers.
Collaborated closely with managers, 3rd party companies, and fellow engineers to translate research insights into actionable product features.
Actively participated in design reviews, ensuring high-quality software solutions and alignment with business objectives.
Developed innovative strategies to leverage hardware acceleration for efficient computation and storage of structured knowledge on mobile devices, enabling seamless integration with language models while maintaining optimal performance and low latency.
Designed and developed an optimize multithread API for Deep Learning inference, achieving efficiency and cost saving.
Collaborated closely with Android development teams to implement and optimize acceleration techniques, pushing the boundaries of on-device AI capabilities and enhancing user experiences with enhanced contextual understanding and privacy.
C++, Python, Cuda, Java, Kotlin, Android, OpenCL, OpenGL, NVenc, TensorRT, Onnx Runtime, Swig, Docker, Kubernete, AWS
Senior Staff Engineer, ResearchSeptember 2019 - March 2023
Samsung Research America • Think Tank Team / Starlabs • Mountain View, CA, USA
Led the development of a streaming framework using realtime image generation model over webrtc.
Led the development of a wall clock device using voice recognition, hand gesture, face detection and recognition.
Led the development of a 3D virtual assistant.
Optimize training and inference pipeline of a photo realistic avatar generation.
C++, C#, Python, Android, Cuda, Unity, Unreal, libtorch, Swig, Docker, Kubernete, AWS
Staff Engineer, ResearchSeptember 2016 - September 2019
Samsung Research America • Think Tank Team • Mountain View, CA, USA
Led the development of a cross-platform API for audio and voice processing.
Led the development of a modular computer vision API on Android used as a reference implementation for Bixby vision.
Developed a framework to run various Deep Learning Engine on Tizen TV.
Developed 360 video application with virtual augmentation.
Java, C#, C++, Android, Tizen, Unity, GearVR, Swig, Tensorflow, TFLite
Senior Software Engineer, ResearchAugust 2014 - September 2016
Samsung Research America • Computer Vision Team • Mountain View, CA, USA
Developed an augmented reality SDK for Mobile devices (Vuforia, Wikitude, OCR, 2D & 3D Tracker).
Developed mixed reality proof of concept for Samsung devices.
Developed features and apply GPU Optimization on chromium/blink for Tizen TV.
Developed a 3D virtual assistant.
Java, C#, C++, Android, Tizen, GearVR, Unity
Software Engineer, 3DJanuary 2012 - July 2014
Klee Group (formerly Actisku SA) • Klee 3D • Montpellier, France
Adapt 3D Game Engine Unigine (C++) to JS using Emscripten.
Implement 3D Framework to generate 3D Virtual Shop using QT interface.
Implement 3D Player for mobile to preview 3D Virtual Shop (KLEE3D).
C++, JS, QT, iOS, Android, macOS, Unigine Engine
Software Engineer, 3DSeptember 2009 - January 2012
ConcoursMania (formerly Actiplay SA) • Montpellier, France
Adapt 3D Game Engine Unigine (C++) to iOS, Android, macOS, Web player (ActiveX, NPAPI, JNI).
Develop multiple 3D Game for mobiles using Unigine Engine.
C++, NPAPI, ActiveX, iOS, Android, macOS, Unigine Engine
Mobile EngineerJanuary 2009 - September 2009
Script'Games Studio • Montpellier, France
Developed iPhone games with Shiva (StoneTrip).
Specifications, planning, development of a 3D Serious Game to learn the security protocols of weapons handling.
C++, Java, JOGL, Shiva Editor
Web EngineerMarch 2007 - September 2007
Memodata • Caen, France
Web Developement of a letter game.
Html, Javascript, Java, JSP, Ajax
Managerials:
Leadership, team building, critical thinker, cross-functional collaboration and leadership, streamlining and optimization, continuous integration, elevating and mentoring promising individual.
Technicals:
languages: |
C++, Python and various other languages including (OpenGL, Cuda, ...) |
platforms: |
OSX, Linux, Android, Tizen, Windows |
mllibraries: |
Onnx Runtime, Torch, TensorRT |
libraries: |
Swig, Flatbuffers, Protobuf, Flask |
tools: |
Git, CMake, Ninja, Conan, Actions |
US20240221260 • End to end virutal human speech and movement synthesization
July 4, 2024
US20240221254 • Image generation using one-dimensional inputs
July 4, 2024
US20240013464 • Multimodal disentanglement for generating virtual human avatars
January 11, 2024
US20230394732 • Creating images, meshes, and talking animations from mouth shape data
December 7, 2023
US20230394715 • Hierarchical model-based generation of images
December 7, 2023
US20180204059 • System and method for contextual driven intelligence
July 19, 2018
US20180204061 • Vision intelligence management for electronic devices
January 19, 2018
US20180018825 • Augmented reality device and operation thereof
January 18, 2018
US20170270510 • Method and apparatus to trigger mobile payment based on distance
September 21, 2017
US20160341959 • Image processing for head mounted display devices
November 24, 2016
University of Montpellier 2 (Science & Technology)
Master’s degree (M.S.) • 2009 • Montpellier (France)
Artificial Intelligence (AI)