Summary

  • 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.
  • Accomplishments

    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

    Experience

    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

    Skills

    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

    Patents

    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
    US20200096945 • Wall clock AI voice assistant Mars 26, 2020
    US20180341811 • Augmented reality November 29, 2018
    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
    US20170206095 • Virtual agent July 20, 2017
    US20160341959 • Image processing for head mounted display devices November 24, 2016

    Education

    University of Montpellier 2 (Science & Technology)

    Master’s degree (M.S.) • 2009 • Montpellier (France)

    Artificial Intelligence (AI)

    University of Caen (Science)

    Bachelor’s degree (B.S.) • 2007 • Caen (France)

    Computer Science

    Languages

    • French Native

    • Spanish Fluent